]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/load/xml/XmlHandler.java
Version 19.2, December 2018
[GpsPrune.git] / tim / prune / load / xml / XmlHandler.java
index 954190a6742b252930f635995e33aa66524a3c0f..21068be4df5025812260fb0b33fea6af3d3359ff 100644 (file)
@@ -3,6 +3,7 @@ package tim.prune.load.xml;
 import org.xml.sax.helpers.DefaultHandler;
 
 import tim.prune.data.Field;
+import tim.prune.load.TrackNameList;
 
 /**
  * Abstract superclass of xml handlers
@@ -19,4 +20,28 @@ public abstract class XmlHandler extends DefaultHandler
         * @return field array describing fields of data
         */
        public abstract Field[] getFieldArray();
+
+       /**
+        * Can be overridden (eg by gpx handler) to provide a track name list
+        * @return track name list object if any, or null
+        */
+       public TrackNameList getTrackNameList() {
+               return null;
+       }
+
+       /**
+        * Can be overridden (eg by gpx handler) to provide an array of links to media
+        * @return array of Strings if any, or null
+        */
+       public String[] getLinkArray() {
+               return null;
+       }
+
+       /**
+        * Can be overridden (eg by gpx handler) to provide the title of the file
+        * @return file title, or null
+        */
+       public String getFileTitle() {
+               return null;
+       }
 }