public class ObservationRef extends FeatureRef implements IObservation
Wrapper class for use when an IObservation object is or can be included by reference. This enables fetching and instantiating the target object lazily.
OBS_TYPE_ARRAY, OBS_TYPE_CATEGORY, OBS_TYPE_COUNT, OBS_TYPE_GENERIC, OBS_TYPE_MEAS, OBS_TYPE_RECORD, OBS_TYPE_SCALAR| Constructor and Description |
|---|
ObservationRef() |
ObservationRef(String href) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameter(String name,
Object value) |
void |
addRelatedObservation(IXlinkReference<IObservation> obsUri) |
void |
addResultQuality(Object qualityInfo) |
AbstractFeature |
getFeatureOfInterest() |
IXlinkReference<IDefinition> |
getObservedProperty() |
Map<String,Object> |
getParameters() |
TimeExtent |
getPhenomenonTime() |
IProcedure |
getProcedure() |
List<IXlinkReference<IObservation>> |
getRelatedObservations() |
DataComponent |
getResult() |
List<Object> |
getResultQuality() |
TimeExtent |
getResultTime() |
IObservation |
getTarget() |
TimeExtent |
getValidTime() |
void |
setFeatureOfInterest(AbstractFeature foi) |
void |
setObservedProperty(IXlinkReference<IDefinition> propRef) |
void |
setPhenomenonTime(TimeExtent time) |
void |
setProcedure(IProcedure procedure) |
void |
setResult(DataComponent result) |
void |
setResultTime(TimeExtent time) |
void |
setValidTime(TimeExtent time) |
addName, getBoundedBy, getDescription, getDescriptionReference, getId, getIdentifier, getLocation, getLocationProperty, getMetaDataPropertyList, getName, getNameList, getNumNames, getProperties, getProperty, getProperty, getQName, getType, getUniqueIdentifier, isSetBoundedBy, isSetDescription, isSetDescriptionReference, isSetIdentifier, isSetLocation, setBoundedByAsEnvelope, setDescription, setDescriptionReference, setId, setIdentifier, setLocation, setName, setProperty, setProperty, setType, setUniqueIdentifiergetArcRole, getHref, getRole, refresh, setArcRole, setHref, setResolver, setRoleequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProperties, getProperty, getProperty, getQName, getType, setProperty, setProperty, setTypegetBoundedBy, getLocation, getLocationProperty, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocationaddName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifierpublic ObservationRef()
public ObservationRef(String href)
public List<IXlinkReference<IObservation>> getRelatedObservations()
getRelatedObservations in interface IObservationpublic void addRelatedObservation(IXlinkReference<IObservation> obsUri)
addRelatedObservation in interface IObservationpublic TimeExtent getPhenomenonTime()
getPhenomenonTime in interface IObservationpublic void setPhenomenonTime(TimeExtent time)
setPhenomenonTime in interface IObservationpublic TimeExtent getResultTime()
getResultTime in interface IObservationpublic void setResultTime(TimeExtent time)
setResultTime in interface IObservationpublic TimeExtent getValidTime()
getValidTime in interface IObservationpublic void setValidTime(TimeExtent time)
setValidTime in interface IObservationpublic IXlinkReference<IDefinition> getObservedProperty()
getObservedProperty in interface IObservationpublic void setObservedProperty(IXlinkReference<IDefinition> propRef)
setObservedProperty in interface IObservationpublic AbstractFeature getFeatureOfInterest()
getFeatureOfInterest in interface IObservationpublic void setFeatureOfInterest(AbstractFeature foi)
setFeatureOfInterest in interface IObservationpublic IProcedure getProcedure()
getProcedure in interface IObservationpublic void setProcedure(IProcedure procedure)
setProcedure in interface IObservationpublic Map<String,Object> getParameters()
getParameters in interface IObservationpublic void addParameter(String name, Object value)
addParameter in interface IObservationpublic List<Object> getResultQuality()
getResultQuality in interface IObservationpublic void addResultQuality(Object qualityInfo)
addResultQuality in interface IObservationpublic DataComponent getResult()
getResult in interface IObservationpublic void setResult(DataComponent result)
setResult in interface IObservationpublic IObservation getTarget()
getTarget in interface IXlinkReference<GenericFeature>getTarget in class CachedReference<GenericFeature>Copyright © 2016 VAST Team / Sensia Software LLC. All rights reserved.