private ActionFieldFunction getActionFieldFunction(String param, String dataType) { param = removeNumericSuffix(param, dataType); final int fieldNature = inferFieldNature(dataType, param, boundParams, isJavaDialect); //If the field is a formula don't adjust the param value String paramValue = param; switch (fieldNature) { case FieldNatureType.TYPE_FORMULA: break; case FieldNatureType.TYPE_VARIABLE: break; case FieldNatureType.TYPE_TEMPLATE: paramValue = unwrapTemplateKey(param); break; default: paramValue = adjustParam(dataType, param, boundParams, isJavaDialect); } ActionFieldFunction actionField = new ActionFieldFunction(methodName, paramValue, dataType); actionField.setNature(fieldNature); return actionField; }
private ActionFieldFunction cloneActionFieldFunction(ActionFieldFunction aff) { ActionFieldFunction clone = new ActionFieldFunction(); clone.setField(aff.getField()); clone.setNature(aff.getNature()); clone.setType(aff.getType()); clone.setValue(aff.getValue()); clone.setMethod(aff.getMethod()); return clone; }
private ActionFieldFunction cloneActionFieldFunction(ActionFieldFunction aff) { ActionFieldFunction clone = new ActionFieldFunction(); clone.setField(aff.getField()); clone.setNature(aff.getNature()); clone.setType(aff.getType()); clone.setValue(aff.getValue()); clone.setMethod(aff.getMethod()); return clone; }
callMethod1.setMethodName( "testMethod1 " ); callMethod1.setState( ActionCallMethod.TYPE_DEFINED ); callMethod1.addFieldValue( new ActionFieldFunction( "field1", "value1", "type1" ) ); model.addRhsItem( callMethod1 ); callMethod2.setMethodName( "testMethod2 " ); callMethod2.setState( ActionCallMethod.TYPE_UNDEFINED ); callMethod2.addFieldValue( new ActionFieldFunction( "field2", "value2", "type2" ) ); model.addRhsItem( callMethod2 );