private String[] getArrayValueFor(String commonName, ParameterContainer parameters) { ParameterShell value = parameters.getParameterShellWithCommonName(commonName); if (value != null && value.getSpecifiedTypedValueArray(String[].class) != null) { return value.getSpecifiedTypedValueArray(String[].class); } return null; }
protected String getVersion(OperationResult operationResult) { ParameterContainer parameters = operationResult.getUsedParameters(); ParameterShell shell = parameters.getParameterShellWithCommonName(COMMON_NAME_VERSION); return (String) shell.getSpecifiedValue(); }
private boolean isBindingParameterSpecified(final ParameterContainer parameters) { return parameters.getParameterShellWithCommonName(ISOSRequestBuilder.BINDING) != null && parameters.getParameterShellWithCommonName(ISOSRequestBuilder.BINDING).hasSingleSpecifiedValue() && parameters.getParameterShellWithCommonName(ISOSRequestBuilder.BINDING) .getSpecifiedValue() instanceof String; }
/** * @param commonName the common parameter name. * @param parameters the parameter container. * @return the parameter's specificValue if set, <code>null</code> otherwise. */ private String getStringValueFor(String commonName, ParameterContainer parameters) { ParameterShell value = parameters.getParameterShellWithCommonName(commonName); return value == null ? null : (String) value.getSpecifiedValue(); }
/** * Adds a new ParameterShell with a 'required' {@link Parameter} with name <code>parameterName</code> and * a {@link StringValueDomain} containing only the specified <code>parameterValue</code>(s). */ public void addParameterShell(final String parameterName, final String... parameterValue) throws OXFException { final Parameter parameter = new Parameter(parameterName, true, new StringValueDomain(parameterValue), parameterName); addParameterShell(new ParameterShell(parameter, parameterValue)); }
/** * convenience method for: * <code>getParameterContainer().getParameterShellWithCommonName(Parameter.COMMON_NAME_TIME.getSpecifiedValue())</code> * * @return the "temporal position" of this Layer. Possibly <code>null</code> if the Layer has no * temporal stamp. */ public ITime getTimeStamp() { if (parameterContainer.containsParameterShellWithCommonName(Parameter.COMMON_NAME_TIME)) { return (ITime) parameterContainer.getParameterShellWithCommonName(Parameter.COMMON_NAME_TIME).getSpecifiedValue(); } return null; }
private String getSpecifiedStringValue(ParameterContainer parameters, String parameterName) { ParameterShell parameter = parameters.getParameterShellWithServiceSidedName(parameterName); return parameter == null ? "" : (String) parameter.getSpecifiedValue(); }
private String[] getSpecifiedStringArrayValue(ParameterContainer parameters, String parameterName) { ParameterShell parameterShell = parameters.getParameterShellWithServiceSidedName(parameterName); return parameterShell.getSpecifiedTypedValueArray(String[].class); }
protected ParameterShell getShellForServerParameter(final ParameterContainer container, final String name) { return container.getParameterShellWithServiceSidedName(name); }
/** * @return true if the parameter is associated with just one specified value. */ public boolean hasSingleSpecifiedValue() { return !hasMultipleSpecifiedValues(); }
/** * @param incomingStream * InputStream coming as the result from the service. * @param usedParameters * ParameterContainer containing the Parameters from which the request has been build. * @param sendedRequest * the request-string sended to the service. * @throws IOException */ public OperationResult(InputStream incomingStream, ParameterContainer usedParameters, String sendedRequest) throws IOException { this.sendedRequest = sendedRequest; this.usedParameters = usedParameters; setIncomingResult(incomingStream, DEFAULT_BUFFER_SIZE); }
public Set<OXFFeature> pickFeature(int llX, int llY, int urX, int urY) { if (this.featurePicker != null) { int height = Integer.parseInt((String) parameterContainer.getParameterShellWithCommonName(Parameter.COMMON_NAME_HEIGHT).getSpecifiedValue()); int width = Integer.parseInt((String) parameterContainer.getParameterShellWithCommonName(Parameter.COMMON_NAME_WIDTH).getSpecifiedValue()); IBoundingBox bbox = (IBoundingBox) parameterContainer.getParameterShellWithCommonName(Parameter.COMMON_NAME_BBOX).getSpecifiedValue(); return this.featurePicker.pickFeature(llX, llY, urX, urY, width, height, featureCollection, bbox); } return null; }
/** * Adds a new ParameterShell with a 'required' {@link Parameter} with name <code>parameterName</code> and * a {@link TemporalValueDomain} containing only the specified <code>parameterValue</code>(s). */ public void addParameterShell(final String parameterName, final ITime... parameterValue) throws OXFException { final Parameter parameter = new Parameter(parameterName, true, new TemporalValueDomain(parameterValue), parameterName); addParameterShell(new ParameterShell(parameter, parameterValue)); }
/** * */ public String getSrs() { if (getParameterContainer().containsParameterShellWithCommonName(Parameter.COMMON_NAME_SRS)) { String srs = (String) getParameterContainer().getParameterShellWithCommonName(Parameter.COMMON_NAME_SRS).getSpecifiedValue(); return srs; } return null; } }
private void addObservedProperty(final ParameterContainer parameters, final OMObservationType xbObservation) { // add observed property xbObservation.addNewObservedProperty().setHref((String) parameters.getParameterShellWithServiceSidedName(INSERT_OBSERVATION_OBSERVED_PROPERTY_PARAMETER) .getSpecifiedValue()); }
/** * sos:AssignedSensorId */ private void addAssignedSensorId(final InsertObservation insert, final ParameterContainer parameters) { insert.setAssignedSensorId((String) parameters.getParameterShellWithCommonName(INSERT_OBSERVATION_PROCEDURE_PARAMETER).getSpecifiedValue()); }
/** * Adds a new ParameterShell with a 'required' {@link Parameter} with name <code>parameterName</code> and * an {@link OpenValueDomain} containing only the specified <code>parameterValue</code>(s). */ public void addParameterShell(final String parameterName, final ParameterContainer... parameterValue) throws OXFException { final Parameter parameter = new Parameter(parameterName, true, new OpenValueDomain(), parameterName); addParameterShell(new ParameterShell(parameter, parameterValue)); }
/** * Operation Metadata: Service type and version */ private void addOperationMetadata(final InsertObservation insert, final ParameterContainer parameters) { final String version =(String) parameters.getParameterShellWithCommonName(VERSION).getSpecifiedValue(); insert.setVersion(version); final String service =(String) parameters.getParameterShellWithCommonName(SERVICE).getSpecifiedValue(); insert.setService(service); }
/** * Adds a new ParameterShell with a 'required' {@link Parameter} with name <code>parameterName</code> and * an {@link IntegerDiscreteValueDomain}eValueDomain containing only the specified <code>parameterValue</code>(s). */ public void addParameterShell(final String parameterName, final Integer... parameterValue) throws OXFException { final Parameter parameter = new Parameter(parameterName, true, new IntegerDiscreteValueDomain(parameterValue), parameterName); addParameterShell(new ParameterShell(parameter, parameterValue)); }
private void addOperationMetadata(final RegisterSensor regSensor, final ParameterContainer parameters) { regSensor.setVersion((String) parameters.getParameterShellWithCommonName(VERSION).getSpecifiedValue()); regSensor.setService((String) parameters.getParameterShellWithCommonName(SERVICE).getSpecifiedValue()); }