Preparing for callback testing (creating new policy files); Adding error messsages...
[iot2.git] / iotjava / iotrmi / Java / basics / TestClass.java
index 6373238874d12ff8784608bd284c0e812cb2db18..616606d573adc6dc4764ec53cd22496e15060fbd 100644 (file)
@@ -10,6 +10,7 @@ public class TestClass implements TestClassInterface {
        private int intA;
        private float floatB;
        private String stringC;
+       private List<CallBackInterface> cblist;
 
        /**
         * Constructors
@@ -30,6 +31,33 @@ public class TestClass implements TestClassInterface {
        }
 
 
+       // Callback
+       public void registerCallback(CallBackInterface _cb) {
+
+               cblist.add(cb);
+               System.out.println("Registering callback object!");
+       }
+
+
+       /*public void registerCallback(CallBackInterface[] _cb) {
+
+               for (CallBackInterface cb : _cb) {
+                       cblist.add(cb);
+                       System.out.println("Registering callback object!");
+               }
+       }*/
+
+
+       public int callBack() {
+
+               int sum = 0;
+               for (CallBackInterface cb : cblist) {
+                       sum = sum + cb.printInt();
+               }
+               return sum;
+       }
+
+
        // Single variables
        public byte getByte(byte in) {