]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/UpdateMessageBroker.java
Version 3, August 2007
[GpsPrune.git] / tim / prune / UpdateMessageBroker.java
index f2dfd2aaeb2ca1a072a37ac21d36a32874d1bbdd..cac2a79dddc08e5a5d68ccc6f3dcca934c73a930 100644 (file)
@@ -8,7 +8,7 @@ public class UpdateMessageBroker
 {
        private DataSubscriber[] _subscribers;
        private int _subscriberNum = 0;
-       private static final int MAXIMUM_NUMBER_SUBSCRIBERS = 4;
+       private static final int MAXIMUM_NUMBER_SUBSCRIBERS = 5;
 
 
        /**
@@ -37,12 +37,22 @@ public class UpdateMessageBroker
         * the data has been updated
         */
        public void informSubscribers()
+       {
+               informSubscribers(DataSubscriber.ALL);
+       }
+
+
+       /**
+        * Send message to all subscribers
+        * @param inChange Change that occurred
+        */
+       public void informSubscribers(byte inChange)
        {
                for (int i=0; i<_subscribers.length; i++)
                {
                        if (_subscribers[i] != null)
                        {
-                               _subscribers[i].dataUpdated();
+                               _subscribers[i].dataUpdated(inChange);
                        }
                }
        }