/** * @return set of parameters * @throws OXFException */ public Map<String, Object> getParameters() throws OXFException { // preparing multiple occurrence of observed property parameter for SOSWrapper final String[] observedProperties = observedPropertyList.toArray(new String[observedPropertyList.size()]); final Parameter observedPropertyParameter = new Parameter(GET_OBSERVATION_OBSERVED_PROPERTY_PARAMETER, true, new StringValueDomain(observedProperties), GET_OBSERVATION_OBSERVED_PROPERTY_PARAMETER); final ParameterShell observedPropertiesPs = new ParameterShell(observedPropertyParameter, observedProperties); parameters.put(GET_OBSERVATION_OBSERVED_PROPERTY_PARAMETER, observedPropertiesPs); // preparing multiple occurrence of event time parameter for SOSWrapper if (!eventTimeList.isEmpty()) { final String[] eventTimes = eventTimeList.toArray(new String[eventTimeList.size()]); final Parameter eventTimeParameter = new Parameter(GET_OBSERVATION_EVENT_TIME_PARAMETER, true, new StringValueDomain(eventTimes), GET_OBSERVATION_EVENT_TIME_PARAMETER); final ParameterShell eventTimesPs = new ParameterShell(eventTimeParameter, eventTimes); parameters.put(GET_OBSERVATION_EVENT_TIME_PARAMETER, eventTimesPs); } // preparing multiple occurrence of procedure parameter for SOSWrapper if (!procedureList.isEmpty()) { final String[] procedures = procedureList.toArray(new String[procedureList.size()]); final Parameter procedureParameter = new Parameter(GET_OBSERVATION_PROCEDURE_PARAMETER, true, new StringValueDomain(procedures), GET_OBSERVATION_PROCEDURE_PARAMETER); final ParameterShell proceduresPs = new ParameterShell(procedureParameter, procedures); parameters.put(GET_OBSERVATION_PROCEDURE_PARAMETER, proceduresPs); } return parameters; }
/** * 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)); }
/** * 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)); }
/** * 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)); }
/** * 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)); }
public static void main(String[] args) throws OXFException { Operation operation = new Operation("GetCapabilities", "http://divenos.meraka.csir.co.za:8080/geoserver/wms", null); String version = "1.1.1"; ParameterContainer paramCon = new ParameterContainer(); paramCon.addParameterShell(new ParameterShell(new Parameter("version", true, new StringValueDomain(new String[] {"1.1.1", "1.1.0", "1.0.0"}), Parameter.COMMON_NAME_VERSION), version)); String requestString = new WMSRequestBuilder().buildGetCapabilitiesRequest(operation, paramCon); LOGGER.info(requestString); } }
/** * */ private void init() { this.parameterContainer = new ParameterContainer(); try { // add bbox to parameter container because it is needed in the rendering process this.parameterContainer.addParameterShell(new ParameterShell(new Parameter(Parameter.COMMON_NAME_BBOX, true, getBBox(), Parameter.COMMON_NAME_BBOX), getBBox())); // values will be filled in method super.refreshParameterContainer(contextBBox, window) this.parameterContainer.addParameterShell(new ParameterShell(new Parameter(Parameter.COMMON_NAME_SRS, true, new StringValueDomain(getSrs()), Parameter.COMMON_NAME_SRS), getSrs())); } catch (NullPointerException e) { throw new OXFRuntimeException("parameter container of the layer '" + getIDName() + "' could not be initialized successfully.", e); } catch (OXFException e) { throw new OXFRuntimeException("parameter container of the layer '" + getIDName() + "' could not be initialized successfully.", e); } }
styleArray[j] = layerStyles[j].getName(); ParameterShell styleParam = new ParameterShell(new Parameter(Parameter.COMMON_NAME_STYLE, false, new StringValueDomain(),
new TemporalValueDomain(request.getTime()), Parameter.COMMON_NAME_TIME); ParameterShell timeParamShell = new ParameterShell(timeParam, request.getTime()); params.addParameterShell(timeParamShell); new TemporalValueDomain(request.getTime()), Parameter.COMMON_NAME_TIME); ParameterShell timeParamShell = new ParameterShell(timeParam, request.getTime()); params.addParameterShell(timeParamShell);
new StringValueDomain(contextBBox.getSRS()), Parameter.COMMON_NAME_SRS); parameterContainer.addParameterShell(new ParameterShell(srsParam, contextBBox.getSRS())); refreshed = true; contextBBox.asCommonCapabilitiesBoundingBox(), Parameter.COMMON_NAME_BBOX); parameterContainer.addParameterShell(new ParameterShell(bboxParam, contextBBox.asCommonCapabilitiesBoundingBox())); refreshed = true; new IntegerRangeValueDomain(0, Integer.MAX_VALUE), Parameter.COMMON_NAME_HEIGHT); parameterContainer.addParameterShell(new ParameterShell(heightParam, window.getHeight())); refreshed = true; new IntegerRangeValueDomain(0, Integer.MAX_VALUE), Parameter.COMMON_NAME_WIDTH); parameterContainer.addParameterShell(new ParameterShell(widthParam, window.getWidth())); refreshed = true;
new ParameterShell(OmParameter.PARAMETER, (Object[])parameters.getOmParameter()));