(no commit message)
[utils] / gps / src / main / java / org / wamblee / gps / track / TrackFilter.java
diff --git a/gps/src/main/java/org/wamblee/gps/track/TrackFilter.java b/gps/src/main/java/org/wamblee/gps/track/TrackFilter.java
new file mode 100644 (file)
index 0000000..e5e7bfe
--- /dev/null
@@ -0,0 +1,18 @@
+package org.wamblee.gps.track;
+
+public interface TrackFilter {
+
+    /**
+     * Version number of the track filter. If the version changes then the 
+     * filter has been modified.
+     * @return Version. 
+     */
+    int version(); 
+    
+    /**
+     * Filter the track. 
+     * @param aTrack Track to filter.
+     * @return Filtered track.
+     */
+    Track filter(Track aTrack);
+}