cblist = new ArrayList<CallBackInterfaceWithCallBack>();
}
+
+ public int callBack() {
+
+ int sum = 0;
+ System.out.println("Callback called! cblist: " + cblist.size());
+ for (CallBackInterfaceWithCallBack cb : cblist) {
+ sum = sum + cb.printInt();
+ //TestClass tci = new TestClass();
+ cb.needCallback(this);
+ //cb.needCallback(this);
+ //cb.needCallback(tci);
+ System.out.println("Inside the loop!");
+ }
+ System.out.println("Executed callback of callback! Returning value: " + sum + "\n\n");
+ return sum;
+ }
// Callback
//public void registerCallback(CallBackInterface _cb) {
public void registerCallback(CallBackInterfaceWithCallBack _cb) {
cblist.add(_cb);
- System.out.println("Registering callback object!");
+ System.out.println("Registering callback object! Items: " + cblist.size());
}
}
- public int callBack() {
-
- int sum = 0;
- System.out.println("Callback called!");
- for (CallBackInterfaceWithCallBack cb : cblist) {
- sum = sum + cb.printInt();
- cb.needCallback(this);
- }
- return sum;
- }
-
-
// Single variables
public byte getByte(byte in) {
intA = newA;
return intA;
}
+
+ public static void main(String[] args) {
+
+ TestClass tc = new TestClass();
+ System.out.println("Get short: " + tc.getShort((short) 1234));
+ }
}