private boolean _insideName = false;
private boolean _insideElevation = false;
private boolean _insideTime = false;
+// private boolean _insideType = false;
private boolean _startSegment = true;
private String _name = null, _latitude = null, _longitude = null;
private String _elevation = null;
private String _time = null;
- private ArrayList _pointList = new ArrayList();
+// private String _type = null;
+ private ArrayList<String[]> _pointList = new ArrayList<String[]>();
+ // FIXME: Read waypoint type too
/**
* Receive the start of a tag
{
_insideTime = true;
}
+// else if (qName.equalsIgnoreCase("type"))
+// {
+// _insideType = true;
+// }
else if (qName.equalsIgnoreCase("trkseg"))
{
_startSegment = true;
String[][] result = new String[numPoints][];
for (int i=0; i<numPoints; i++)
{
- result[i] = (String[]) _pointList.get(i);
+ result[i] = _pointList.get(i);
}
return result;
}