- System.out.println(Arrays.toString(paramObj2));
- rmiCall.remoteCall(objectId, methodId2, retType2, null, paramCls2, paramObj2);
+ // if no return value just
+ // rmiCall.remoteCall(objectId, methodId2, retType2, null, paramCls2, paramObj2);
+ // This is with return value:
+ Object retObj =
+ rmiCall.remoteCall(objectId, methodId2, retType2, null, paramCls2, paramObj2);
+ int[] retEnumInt = (int[]) retObj;
+ int enumsize1 = retEnumInt.length;
+ // Encoder/decoder
+ EnumJ[] enumJ = EnumJ.values();
+ EnumJ[] enRetVal = new EnumJ[enumsize1];
+ for(int i = 0; i < enumsize1; i++) {
+ enRetVal[i] = enumJ[retEnumInt[i]];
+ }
+ return enRetVal;