package iotrmi.Java.sample;
import java.util.Set;
+import java.util.List;
+import java.util.ArrayList;
-public class TestClass {
+public class TestClass implements TestClassInterface {
/**
* Class Properties
private float floatB;
private String stringC;
private CallBackInterface cb;
+ private List<CallBackInterface> cblist;
/**
* Constructors
floatB = 2;
stringC = "345";
cb = null;
+ cblist = new ArrayList<CallBackInterface>();
}
floatB = _float;
stringC = _string;
cb = null;
+ cblist = new ArrayList<CallBackInterface>();
}
}
+ public void registerCallback(CallBackInterface[] _cb) {
+
+ for (CallBackInterface cb : _cb) {
+ cblist.add(cb);
+ System.out.println("Registering callback object!");
+ }
+ }
+
+
+ //public int callBack() {
+ // return cb.printInt();
+ //}
+
+
public int callBack() {
- return cb.printInt();
+ int sum = 0;
+ for (CallBackInterface cb : cblist) {
+ sum = sum + cb.printInt();
+ }
+ //sum = cblist.get(1).printInt();
+
+ return sum;
}