private void addDoubleValue(DataInputs inputs, String name, String description, boolean bOptional){ int iMinOccurs = 1; if (bOptional){ iMinOccurs = 0; } InputDescriptionType input = inputs.addNewInput(); input.addNewAbstract().setStringValue(description); input.addNewTitle().setStringValue(description); input.addNewIdentifier().setStringValue(name); LiteralInputType literal = input.addNewLiteralData(); DomainMetadataType dataType = literal.addNewDataType(); dataType.setReference("xs:double"); literal.setDataType(dataType); input.setMinOccurs(BigInteger.valueOf(iMinOccurs)); input.setMaxOccurs(BigInteger.valueOf(1)); literal.setDefaultValue("0"); }
private void addParameter(DataInputs inputs, Parameter param) throws NullParameterAdditionalInfoException, UnsupportedGeoAlgorithmException { InputDescriptionType input = inputs.addNewInput(); input.addNewAbstract().setStringValue(param.getParameterDescription()); input.addNewTitle().setStringValue(param.getParameterDescription());