public class ObservationImpl extends GenericFeatureImpl implements IObservation
Implementation of a single observation
Modifier and Type | Field and Description |
---|---|
protected AbstractFeature |
featureOfInterest |
protected IXlinkReference<IDefinition> |
observedProperty |
protected Map<String,Object> |
parameters |
protected TimeExtent |
phenomenonTime |
protected IProcedure |
procedure |
protected List<IXlinkReference<IObservation>> |
relatedObservations |
protected DataComponent |
result |
protected List<Object> |
resultQuality |
protected TimeExtent |
resultTime |
protected TimeExtent |
validTime |
properties, qname, type
boundedBy, location, qName
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODE
OBS_TYPE_ARRAY, OBS_TYPE_CATEGORY, OBS_TYPE_COUNT, OBS_TYPE_GENERIC, OBS_TYPE_MEAS, OBS_TYPE_RECORD, OBS_TYPE_SCALAR
Constructor and Description |
---|
ObservationImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(String name,
Object value) |
void |
addRelatedObservation(IXlinkReference<IObservation> relatedObservation) |
void |
addResultQuality(Object resultQuality) |
AbstractFeature |
getFeatureOfInterest() |
IXlinkReference<IDefinition> |
getObservedProperty() |
Map<String,Object> |
getParameters() |
TimeExtent |
getPhenomenonTime() |
IProcedure |
getProcedure() |
Object |
getProperty(String name) |
List<IXlinkReference<IObservation>> |
getRelatedObservations() |
DataComponent |
getResult() |
List<Object> |
getResultQuality() |
TimeExtent |
getResultTime() |
TimeExtent |
getValidTime() |
void |
setFeatureOfInterest(AbstractFeature featureOfInterest) |
void |
setObservedProperty(IXlinkReference<IDefinition> observedProperty) |
void |
setPhenomenonTime(TimeExtent phenomenonTime) |
void |
setProcedure(IProcedure procedure) |
void |
setResult(DataComponent result) |
void |
setResultTime(TimeExtent resultTime) |
void |
setValidTime(TimeExtent validTime) |
getProperties, getProperty, getQName, getType, setProperty, setProperty, setType
equals, getBoundedBy, getLocation, getLocationProperty, hashCode, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getProperties, getProperty, getQName, getType, setProperty, setProperty, setType
getBoundedBy, getLocation, getLocationProperty, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
protected List<IXlinkReference<IObservation>> relatedObservations
protected TimeExtent phenomenonTime
protected TimeExtent resultTime
protected TimeExtent validTime
protected IProcedure procedure
protected IXlinkReference<IDefinition> observedProperty
protected AbstractFeature featureOfInterest
protected DataComponent result
public List<IXlinkReference<IObservation>> getRelatedObservations()
getRelatedObservations
in interface IObservation
public void addRelatedObservation(IXlinkReference<IObservation> relatedObservation)
addRelatedObservation
in interface IObservation
public TimeExtent getPhenomenonTime()
getPhenomenonTime
in interface IObservation
public void setPhenomenonTime(TimeExtent phenomenonTime)
setPhenomenonTime
in interface IObservation
public TimeExtent getResultTime()
getResultTime
in interface IObservation
public void setResultTime(TimeExtent resultTime)
setResultTime
in interface IObservation
public TimeExtent getValidTime()
getValidTime
in interface IObservation
public void setValidTime(TimeExtent validTime)
setValidTime
in interface IObservation
public IProcedure getProcedure()
getProcedure
in interface IObservation
public void setProcedure(IProcedure procedure)
setProcedure
in interface IObservation
public Map<String,Object> getParameters()
getParameters
in interface IObservation
public void addParameter(String name, Object value)
addParameter
in interface IObservation
public IXlinkReference<IDefinition> getObservedProperty()
getObservedProperty
in interface IObservation
public void setObservedProperty(IXlinkReference<IDefinition> observedProperty)
setObservedProperty
in interface IObservation
public AbstractFeature getFeatureOfInterest()
getFeatureOfInterest
in interface IObservation
public void setFeatureOfInterest(AbstractFeature featureOfInterest)
setFeatureOfInterest
in interface IObservation
public List<Object> getResultQuality()
getResultQuality
in interface IObservation
public void addResultQuality(Object resultQuality)
addResultQuality
in interface IObservation
public DataComponent getResult()
getResult
in interface IObservation
public void setResult(DataComponent result)
setResult
in interface IObservation
public Object getProperty(String name)
getProperty
in interface GenericFeature
getProperty
in class GenericFeatureImpl
Copyright © 2016 Sensia Software LLC. All rights reserved.