/** * Add a time an value to MeasureTVPType * * @param measurementTVP * MeasureTVPType XML object * @param time * Time a string * @param value * value as string */ private void addValuesToMeasurementTVP(MeasureTVPType measurementTVP, String time, String value) { measurementTVP.addNewTime().setStringValue(time); if (Strings.isNullOrEmpty(value)) { measurementTVP.addNewValue().setNil(); measurementTVP.addNewMetadata().addNewTVPMeasurementMetadata().addNewNilReason().setNilReason("missing"); } else { measurementTVP.addNewValue().setStringValue(value); } }
/** * Sets the "DefaultTVPMeasurementMetadata" element */ public void setDefaultTVPMeasurementMetadata(net.opengis.waterml.x20.TVPMeasurementMetadataType defaultTVPMeasurementMetadata) { synchronized (monitor()) { check_orphaned(); net.opengis.waterml.x20.TVPMeasurementMetadataType target = null; target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().find_element_user(DEFAULTTVPMEASUREMENTMETADATA$0, 0); if (target == null) { target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().add_element_user(DEFAULTTVPMEASUREMENTMETADATA$0); } target.set(defaultTVPMeasurementMetadata); } }
defaultTVPMeasurementMetadata.addNewInterpolationType().setHref(interpolationType.getIdentifier()); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType() .setTitle(interpolationType.getTitle()); String unit = addValues(measurementTimeseries, sosObservation.getValue()); defaultTVPMeasurementMetadata.addNewUom().setCode(unit); } else { OmObservableProperty observableProperty = (OmObservableProperty) sosObservation.getObservationConstellation().getObservableProperty(); if (observableProperty.isSetUnit()) { defaultTVPMeasurementMetadata.addNewUom().setCode(observableProperty.getUnit());
defaultTVPMeasurementMetadata.addNewInterpolationType().setHref(interpolationType.getIdentifier()); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType() .setTitle(interpolationType.getTitle()); defaultTVPMeasurementMetadata.addNewUom().setCode(unit);
TVPMeasurementMetadataType defaultTVPMeasurementMetadata = xbDefMeasureMetaComponent.addNewDefaultTVPMeasurementMetadata(); defaultTVPMeasurementMetadata.addNewInterpolationType() .setHref("http://www.opengis.net/def/timeseriesType/WaterML/2.0/continuous"); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType().setTitle("Instantaneous"); String unit = null; if (observationValue instanceof SingleObservationValue) { defaultTVPMeasurementMetadata.addNewUom().setCode(unit);
/** * Add a time an value to MeasureTVPType * * @param measurementTVP * MeasureTVPType XML object * @param time * Time a string * @param value * value as string */ private void addValuesToMeasurementTVP(MeasureTVPType measurementTVP, String time, String value) { measurementTVP.addNewTime().setStringValue(time); if (Strings.isNullOrEmpty(value)) { measurementTVP.addNewValue().setNil(); measurementTVP.addNewMetadata().addNewTVPMeasurementMetadata().addNewNilReason().setNilReason("missing"); } else { measurementTVP.addNewValue().setStringValue(value); } }
/** * Sets the "TVPMeasurementMetadata" element */ public void setTVPMeasurementMetadata(net.opengis.waterml.x20.TVPMeasurementMetadataType tvpMeasurementMetadata) { synchronized (monitor()) { check_orphaned(); net.opengis.waterml.x20.TVPMeasurementMetadataType target = null; target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().find_element_user(TVPMEASUREMENTMETADATA$0, 0); if (target == null) { target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().add_element_user(TVPMEASUREMENTMETADATA$0); } target.set(tvpMeasurementMetadata); } }
defaultTVPMeasurementMetadata.addNewInterpolationType().setHref(interpolationType.getIdentifier()); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType().setTitle( interpolationType.getTitle()); defaultTVPMeasurementMetadata.addNewUom().setCode(unit);
} else { mtlvtt.addNewValue().setNil(); mtlvtt.addNewMetadata().addNewTVPMeasurementMetadata().addNewNilReason().setNilReason("missing");
/** * Sets the "TVPMeasurementMetadata" element */ public void setTVPMeasurementMetadata(net.opengis.waterml.x20.TVPMeasurementMetadataType tvpMeasurementMetadata) { synchronized (monitor()) { check_orphaned(); net.opengis.waterml.x20.TVPMeasurementMetadataType target = null; target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().find_element_user(TVPMEASUREMENTMETADATA$0, 0); if (target == null) { target = (net.opengis.waterml.x20.TVPMeasurementMetadataType)get_store().add_element_user(TVPMEASUREMENTMETADATA$0); } target.set(tvpMeasurementMetadata); } }
defaultTVPMeasurementMetadata.addNewInterpolationType().setHref(interpolationType.getIdentifier()); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType() .setTitle(interpolationType.getTitle()); String unit = addValues(measurementTimeseries, sosObservation.getValue()); defaultTVPMeasurementMetadata.addNewUom().setCode(unit); } else { OmObservableProperty observableProperty = (OmObservableProperty) sosObservation.getObservationConstellation().getObservableProperty(); if (observableProperty.isSetUnit()) { defaultTVPMeasurementMetadata.addNewUom().setCode(observableProperty.getUnit());
} else { mtlvtt.addNewValue().setNil(); mtlvtt.addNewMetadata().addNewTVPMeasurementMetadata().addNewNilReason().setNilReason(MISSING);
TVPMeasurementMetadataType defaultTVPMeasurementMetadata = xbDefMeasureMetaComponent.addNewDefaultTVPMeasurementMetadata(); defaultTVPMeasurementMetadata.addNewInterpolationType() .setHref("http://www.opengis.net/def/timeseriesType/WaterML/2.0/continuous"); xbDefMeasureMetaComponent.getDefaultTVPMeasurementMetadata().getInterpolationType().setTitle("Instantaneous"); String unit = null; if (observationValue instanceof SingleObservationValue) { defaultTVPMeasurementMetadata.addNewUom().setCode(unit);