actualParameter = new ActualParameter(FloatParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((FloatParameterType)actualParameter.getType()).setValue(new Float(innerelement.getText())); }else if("Boolean".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(BooleanParameterType.type);
/** * This method is used to map output from command-line application to actual parameter in XML Schema. * * @param param * @param val */ public static void fromString(ActualParameter param, String val) { if (param.hasType(DataType.STRING)) { ((StringParameterType) param.getType()).setValue(val); } else if (param.hasType(DataType.INTEGER)) { ((IntegerParameterType) param.getType()).setValue(Integer.parseInt(val)); } else if (param.hasType(DataType.DOUBLE)) { ((DoubleParameterType) param.getType()).setValue(Double.parseDouble(val)); } else if (param.hasType(DataType.BOOLEAN)) { ((BooleanParameterType) param.getType()).setValue(Boolean.parseBoolean(val)); } else if (param.hasType(DataType.FILE)) { ((FileParameterType) param.getType()).setValue(val); } else if (param.hasType(DataType.FLOAT)) { ((FloatParameterType) param.getType()).setValue(Float.parseFloat(val)); } else if (param.hasType(DataType.URI)) { ((URIParameterType) param.getType()).setValue((val)); } }
/** * This method is used to map output from command-line application to actual parameter in XML Schema. * * @param param * @param val */ public static void fromString(ActualParameter param, String val) { if (param.hasType(DataType.STRING)) { ((StringParameterType) param.getType()).setValue(val); } else if (param.hasType(DataType.INTEGER)) { ((IntegerParameterType) param.getType()).setValue(Integer.parseInt(val)); } else if (param.hasType(DataType.DOUBLE)) { ((DoubleParameterType) param.getType()).setValue(Double.parseDouble(val)); } else if (param.hasType(DataType.BOOLEAN)) { ((BooleanParameterType) param.getType()).setValue(Boolean.parseBoolean(val)); } else if (param.hasType(DataType.FILE)) { ((FileParameterType) param.getType()).setValue(val); } else if (param.hasType(DataType.FLOAT)) { ((FloatParameterType) param.getType()).setValue(Float.parseFloat(val)); } else if (param.hasType(DataType.URI)) { ((URIParameterType) param.getType()).setValue((val)); } } }