]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/DataSubscriber.java
Version 5, May 2008
[GpsPrune.git] / tim / prune / DataSubscriber.java
index ae6c3be8ee617825f1b7f38cf7fd07ea69ec9c77..ceaed70a5a9903f333edb96573e7f7227f6e3066 100644 (file)
@@ -6,9 +6,23 @@ package tim.prune;
  */
 public interface DataSubscriber
 {
+       public static final byte DATA_ADDED_OR_REMOVED = 1;
+       public static final byte DATA_EDITED           = 2;
+       public static final byte SELECTION_CHANGED     = 4;
+       public static final byte WAYPOINTS_MODIFIED    = 8;
+       public static final byte PHOTOS_MODIFIED       = 16;
+       public static final byte UNITS_CHANGED         = 32;
+       public static final byte ALL                   = 63;
+
        /**
         * Inform clients that data has been updated
+        * @param inUpdateType type of update
         */
-       public void dataUpdated();
+       public void dataUpdated(byte inUpdateType);
 
+       /**
+        * Inform clients that an action has been completed
+        * @param inMessage message describing action
+        */
+       public void actionCompleted(String inMessage);
 }