/** * Sets the "System" element */ public void setSystem(net.opengis.sensorML.x101.SystemType system) { synchronized (monitor()) { check_orphaned(); net.opengis.sensorML.x101.SystemType target = null; target = (net.opengis.sensorML.x101.SystemType)get_store().find_element_user(SYSTEM$0, 0); if (target == null) { target = (net.opengis.sensorML.x101.SystemType)get_store().add_element_user(SYSTEM$0); } target.set(system); } }
protected SensorType createRestDefaultRestSensor(SensorResponse sensorsResponse, SensorDocument xb_SensorRestDoc) throws OwsExceptionReport { SensorType xb_SensorRest = xb_SensorRestDoc.addNewSensor(); // SystemType xb_abstractProcessType = (SystemType) xb_SensorRest.addNewProcess().substitute(SensorMLConstants.SYSTEM_QNAME,SystemType.type); xb_abstractProcessType.set(sensorsResponse.getSensorDescriptionXB()); // sensor links addSelfLink(sensorsResponse, xb_SensorRest); addDeleteLink(sensorsResponse, xb_SensorRest); addUpdateLink(sensorsResponse, xb_SensorRest); // add restful links String procedureId = sensorsResponse.getProcedureIdentifier(); // rel:features-get setValuesOfLinkToDynamicResource(xb_SensorRest.addNewLink(), createQueryStringForProcedureId(procedureId), bindingConstants.getResourceRelationFeaturesGet(), bindingConstants.getResourceFeatures()); // rel:observations-get setValuesOfLinkToDynamicResource(xb_SensorRest.addNewLink(), createQueryStringForProcedureId(procedureId), bindingConstants.getResourceRelationObservationsGet(), bindingConstants.getResourceObservations()); // rel:observable-property links setObservablePropertiesLinks(xb_SensorRest, getObservablePropertiesFromSensorDescription(sensorsResponse.getSensorDescriptionXB())); return xb_SensorRest; }