]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/load/xml/XmlHandler.java
Version 11, August 2010
[GpsPrune.git] / tim / prune / load / xml / XmlHandler.java
1 package tim.prune.load.xml;
2
3 import org.xml.sax.helpers.DefaultHandler;
4
5 import tim.prune.data.Field;
6 import tim.prune.load.TrackNameList;
7
8 /**
9  * Abstract superclass of xml handlers
10  */
11 public abstract class XmlHandler extends DefaultHandler
12 {
13         /**
14          * Method for returning data loaded from file
15          * @return 2d String array containing data
16          */
17         public abstract String[][] getDataArray();
18
19         /**
20          * @return field array describing fields of data
21          */
22         public abstract Field[] getFieldArray();
23
24         /**
25          * Can be overriden (eg by gpx handler) to provide a track name list
26          * @return track name list object if any, or null
27          */
28         public TrackNameList getTrackNameList()
29         {
30                 return null;
31         }
32 }