/** * @return the specifiedValueArray * @deprecated * Use {@link #getSpecifiedTypedValueArray(Class<T[]>)} instead, * e.g. <tt>getSpecifiedTypedValueArray(String[].class)</tt>. */ @Deprecated public Object[] getSpecifiedValueArray() { return getSpecifiedTypedValueArray(Object[].class); }
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; }
private void processOffering(final GetObservationType xb_getObs, final ParameterShell shell) { if (shell != null) { // optional parameter xb_getObs.setOfferingArray(shell.getSpecifiedTypedValueArray(String[].class)); } }
private void processObservedProperty(final GetObservationType xbGetObs, final ParameterShell shell) { if (shell == null) { // optional parameter return; } final String[] observedProperties = shell.getSpecifiedTypedValueArray(String[].class); xbGetObs.setObservedPropertyArray(observedProperties); }
private void processProcedure(final GetObservationType xbGetObs, final ParameterShell shell) { if (shell != null) { // optional parameter xbGetObs.setProcedureArray(shell.getSpecifiedTypedValueArray(String[].class)); } }
private String[] getSpecifiedStringArrayValue(ParameterContainer parameters, String parameterName) { ParameterShell parameterShell = parameters.getParameterShellWithServiceSidedName(parameterName); return parameterShell.getSpecifiedTypedValueArray(String[].class); }
public JFreeChart renderChart(OXFFeatureCollection observationCollection, ParameterContainer paramCon) { ParameterShell observedPropertyPS = paramCon.getParameterShellWithServiceSidedName("observedProperty"); if (observedPropertyPS.hasMultipleSpecifiedValues()) { String[] observedProperties =observedPropertyPS.getSpecifiedTypedValueArray(String[].class);; observedPropertyX = observedProperties[0]; observedPropertyY = observedProperties[1]; } else { throw new IllegalArgumentException("2 observedProperties needed."); } String[] foiIdArray = paramCon.getParameterShellWithServiceSidedName("featureOfInterest").getSpecifiedTypedValueArray(String[].class); ObservationSeriesCollection tupleFinder = new ObservationSeriesCollection(observationCollection, foiIdArray, new String[] {observedPropertyX, observedPropertyY}, true); return drawChart(tupleFinder.getAllTuples()); }
protected void processFeatureOfInterest(final GetObservationType xb_getObs, final ParameterShell shell) { if (shell == null) { return; // optional parameter } final ParameterShell foiParamShell = shell; if (foiParamShell.hasMultipleSpecifiedValues()) { final String[] fois = foiParamShell.getSpecifiedTypedValueArray(String[].class); xb_getObs.setFeatureOfInterestArray(fois); } else { final Object foi = foiParamShell.getSpecifiedValue(); xb_getObs.addNewFeatureOfInterest().setStringValue((String) foi); } }
ParameterShell observedPropertyPS = paramCon.getParameterShellWithServiceSidedName("observedProperty"); if (observedPropertyPS.hasMultipleSpecifiedValues()) { String[] observedProperties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class); observedProperty = observedProperties[0];
private void addObservableProperties(final ParameterContainer parameters, final InsertSensorType xbInsertSensorType) { // add observable property final ParameterShell observedPropertyPS = parameters.getParameterShellWithServiceSidedName(REGISTER_SENSOR_OBSERVED_PROPERTY_PARAMETER); if (observedPropertyPS != null) { if (observedPropertyPS.hasSingleSpecifiedValue()) { xbInsertSensorType.addObservableProperty((String) observedPropertyPS.getSpecifiedValue()); } else { final String[] properties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class); for (final String property : properties) { xbInsertSensorType.addObservableProperty(property); } } } }
private void addOfferings(final ParameterContainer parameters, final InsertObservationType xbInsertObservationType) { // add offerings final ParameterShell offeringsPS = parameters .getParameterShellWithServiceSidedName(INSERT_OBSERVATION_OFFERINGS_PARAMETER); if (offeringsPS != null) { if (offeringsPS.hasSingleSpecifiedValue()) { xbInsertObservationType.addOffering((String) offeringsPS.getSpecifiedValue()); } else { final String[] offerings = offeringsPS.getSpecifiedTypedValueArray(String[].class); for (final String offering : offerings) { xbInsertObservationType.addOffering(offering); } } } }
observedProperties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class); String[] foiIdArray = paramCon.getParameterShellWithServiceSidedName("featureOfInterest").getSpecifiedTypedValueArray(String[].class);
@Override public String buildGetFeatureOfInterestRequest(final ParameterContainer parameters) throws OXFException { final GetFeatureOfInterestDocument xbGetFOIDoc = GetFeatureOfInterestDocument.Factory.newInstance(); final GetFeatureOfInterestType xbGetFOI = xbGetFOIDoc.addNewGetFeatureOfInterest(); xbGetFOI.setService("SOS"); xbGetFOI.setVersion("2.0.0"); // TODO multiple values are allowed for each filter parameter if (parameters.containsParameterShellWithCommonName("procedure")) { ParameterShell filter = parameters.getParameterShellWithServiceSidedName("procedure"); for (String procedureFilter : filter.getSpecifiedTypedValueArray(String[].class)) { xbGetFOI.addProcedure(procedureFilter); } } if (parameters.containsParameterShellWithCommonName("observedProperty")) { ParameterShell filter = parameters.getParameterShellWithServiceSidedName("observedProperty"); for (String phenomenonFilter : filter.getSpecifiedTypedValueArray(String[].class)) { xbGetFOI.addObservedProperty(phenomenonFilter); } } if (parameters.containsParameterShellWithCommonName("featureOfInterest")) { ParameterShell filter = parameters.getParameterShellWithServiceSidedName("featureOfInterest"); for (String featureFilter : filter.getSpecifiedTypedValueArray(String[].class)) { xbGetFOI.addFeatureOfInterest(featureFilter); } } doLaxRequestValidation(xbGetFOI); return xbGetFOIDoc.xmlText(XmlUtil.FAST); }
observedProperties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class);
String[] observedProperties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class);
observedProperties = observedPropertyPS.getSpecifiedTypedValueArray(String[].class);
@Override public String buildGetFeatureOfInterestRequest(final ParameterContainer parameters) { final GetFeatureOfInterestDocument getFoIDoc = GetFeatureOfInterestDocument.Factory.newInstance(); final GetFeatureOfInterest getFoI = getFoIDoc.addNewGetFeatureOfInterest(); // set required elements: getFoI.setService((String) parameters.getParameterShellWithServiceSidedName(SERVICE).getSpecifiedValue()); final ParameterShell versionPS = parameters.getParameterShellWithServiceSidedName(VERSION); getFoI.setVersion((String) versionPS.getSpecifiedValue()); // set optional elements: if (parameters.getParameterShellWithServiceSidedName(GET_FOI_ID_PARAMETER) != null) { final ParameterShell foiIDParamShell = parameters.getParameterShellWithServiceSidedName(GET_FOI_ID_PARAMETER); if (foiIDParamShell.hasSingleSpecifiedValue()) { final String foiIDParamValue = (String) foiIDParamShell.getSpecifiedValue(); getFoI.setFeatureOfInterestIdArray(new String[] {foiIDParamValue}); } else { final String[] foiIDParamValue = foiIDParamShell.getSpecifiedTypedValueArray(String[].class); getFoI.setFeatureOfInterestIdArray(foiIDParamValue); } } else if (parameters.getParameterShellWithServiceSidedName(GET_FOI_LOCATION_PARAMETER) != null) { throw new UnsupportedOperationException("The parameter '" + GET_FOI_LOCATION_PARAMETER + "' is not yet supported."); } if (parameters.getParameterShellWithServiceSidedName(GET_FOI_EVENT_TIME_PARAMETER) != null) { throw new UnsupportedOperationException("The parameter '" + GET_FOI_EVENT_TIME_PARAMETER + "' is not yet supported."); } return getFoIDoc.xmlText(XmlUtil.PRETTYPRINT); }
final String[] obsTypes = obsTypeS.getSpecifiedTypedValueArray(String[].class); for (final String obsType : obsTypes) { xbSosInsertionMetadata.addObservationType(obsType); final String[] foiTypes = foiTypeS.getSpecifiedTypedValueArray(String[].class); for (final String foiType : foiTypes) { xbSosInsertionMetadata.addFeatureOfInterestType(foiType);
@Override public String buildGetObservationByIDRequest(final ParameterContainer parameters) throws OXFException { final GetObservationByIdDocument xbGetOBsByIdDoc = GetObservationByIdDocument.Factory.newInstance(); final GetObservationByIdType xbGetObsById = xbGetOBsByIdDoc.addNewGetObservationById(); xbGetObsById.setService("SOS"); xbGetObsById.setVersion("2.0.0"); final ParameterShell observationIds = parameters.getParameterShellWithServiceSidedName(GET_OBSERVATION_BY_ID_OBSERVATION_ID_PARAMETER); if (observationIds != null) { if (observationIds.hasSingleSpecifiedValue()) { xbGetObsById.addObservation((String)observationIds.getSpecifiedValue()); } else { for (final String observationId : observationIds.getSpecifiedTypedValueArray(String[].class)) { xbGetObsById.addObservation(observationId); } } doLaxRequestValidation(xbGetOBsByIdDoc); return xbGetOBsByIdDoc.xmlText(XmlUtil.PRETTYPRINT); } throw new OXFException("Parameter 'GET_OBSERVATION_BY_ID_OBSERVATION_ID_PARAMETER' is mandatory!"); }
OmParameter[] specifiedValue = omParameters.getSpecifiedTypedValueArray(OmParameter[].class); if (specifiedValue.length == 0) {