1 package tim.prune.load.xml;
3 import org.xml.sax.helpers.DefaultHandler;
5 import tim.prune.data.Field;
6 import tim.prune.load.TrackNameList;
9 * Abstract superclass of xml handlers
11 public abstract class XmlHandler extends DefaultHandler
14 * Method for returning data loaded from file
15 * @return 2d String array containing data
17 public abstract String[][] getDataArray();
20 * @return field array describing fields of data
22 public abstract Field[] getFieldArray();
25 * Can be overridden (eg by gpx handler) to provide a track name list
26 * @return track name list object if any, or null
28 public TrackNameList getTrackNameList() {
33 * Can be overridden (eg by gpx handler) to provide an array of links to media
34 * @return array of Strings if any, or null
36 public String[] getLinkArray() {
41 * Can be overridden (eg by gpx handler) to provide the title of the file
42 * @return file title, or null
44 public String getFileTitle() {