The above example uses the group record Calculator in the COBOL service, myservice.add. In the resource adapter CCI, this group record is expressed as a custom record. The following code is the custom record class, Calculator.java, corresponding to the group record:
/******************************************************* This is a file generated by Micro Focus Net Express 4.0 This file represents the Custom Class for Calculator *******************************************************/ public class Calculator extends com.microfocus.cobol.connector.cci.CustomRecord { private java.math.BigDecimal arg1 = java.math.BigDecimal.valueOf(0); private java.math.BigDecimal arg2 = java.math.BigDecimal.valueOf(0); private java.math.BigDecimal result = java.math.BigDecimal.valueOf(0); private java.math.BigDecimal storage = java.math.BigDecimal.valueOf(0); public Calculator() { } public java.math.BigDecimal getArg1() { return arg1; } public void setArg1(java.math.BigDecimal ___p) { arg1 = ___p ; } public java.math.BigDecimal getArg2() { return arg2; } public void setArg2(java.math.BigDecimal ___p) { arg2 = ___p ; } public java.math.BigDecimal getResult() { return result; } public void setResult(java.math.BigDecimal ___p) { result = ___p ; } public java.math.BigDecimal getStorage() { return storage; } public void setStorage(java.math.BigDecimal ___p) { storage = ___p ; } public Object[] getParameters() { Object[] objs = new Object[4]; objs[0] = arg1; objs[1] = arg2; objs[2] = result; objs[3] = storage; return objs; } public void setParameters(Object[] objs) { arg1 = (java.math.BigDecimal)objs[0]; arg2 = (java.math.BigDecimal)objs[1]; result = (java.math.BigDecimal)objs[2]; storage = (java.math.BigDecimal)objs[3]; } }