Package org.vast.ogc.om
Class ObservationRef
- All Implemented Interfaces:
 IFeature,IObservation,IXlinkReference<IObservation>,IResource
Wrapper class for use when an IObservation object is or can be included by reference. This enables fetching and instantiating the target object lazily.
- Since:
 - Sep 28, 2012
 
- 
Field Summary
Fields inherited from class org.vast.ogc.xlink.CachedReference
resolver, valueFields inherited from class org.vast.ogc.xlink.SimpleLink
arcRole, href, role, titleFields inherited from interface org.vast.ogc.gml.IFeature
DEFAULT_QNAMEFields inherited from interface org.vast.ogc.om.IObservation
OBS_TYPE_ARRAY, OBS_TYPE_CATEGORY, OBS_TYPE_COUNT, OBS_TYPE_GENERIC, OBS_TYPE_MEAS, OBS_TYPE_RECORD, OBS_TYPE_SCALAR - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class org.vast.ogc.gml.FeatureRef
getDescription, getGeometry, getId, getName, getProperties, getUniqueIdentifierMethods inherited from class org.vast.ogc.xlink.CachedReference
equals, fetchTarget, getArcRole, getTargetUID, hashCode, refresh, setResolver, setTargetUIDMethods inherited from class org.vast.ogc.xlink.SimpleLink
getHref, getMediaType, getRole, getTargetInterface, getTitle, setArcRole, setHref, setMediaType, setRole, setTargetInterface, setTitleMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.vast.ogc.gml.IFeature
getGeometry, getId, getProperties, getQName, getUniqueIdentifier, hasCustomGeomProperty, hasCustomTimePropertyMethods inherited from interface org.vast.util.IResource
getDescription, getNameMethods inherited from interface org.vast.ogc.xlink.IXlinkReference
getHref, getMediaType, getRole, getTargetInterface, getTitle, setArcRole, setHref, setMediaType, setRole, setTargetInterface, setTitle 
- 
Constructor Details
- 
ObservationRef
public ObservationRef() - 
ObservationRef
 
 - 
 - 
Method Details
- 
getType
- Specified by:
 getTypein interfaceIFeature- Specified by:
 getTypein interfaceIObservation- Returns:
 - the feature type URI
 
 - 
getRelatedObservations
- Specified by:
 getRelatedObservationsin interfaceIObservation
 - 
addRelatedObservation
- Specified by:
 addRelatedObservationin interfaceIObservation
 - 
getPhenomenonTime
- Specified by:
 getPhenomenonTimein interfaceIObservation
 - 
getResultTime
- Specified by:
 getResultTimein interfaceIObservation
 - 
getValidTime
- Specified by:
 getValidTimein interfaceIFeature- Overrides:
 getValidTimein classFeatureRef<IObservation>- Returns:
 - feature validity period (or null if always valid)
 
 - 
getObservedProperty
- Specified by:
 getObservedPropertyin interfaceIObservation
 - 
getFeatureOfInterest
- Specified by:
 getFeatureOfInterestin interfaceIObservation
 - 
getProcedure
- Specified by:
 getProcedurein interfaceIObservation
 - 
getParameters
- Specified by:
 getParametersin interfaceIObservation
 - 
getResultQuality
- Specified by:
 getResultQualityin interfaceIObservation
 - 
getResult
- Specified by:
 getResultin interfaceIObservation
 - 
getTarget
- Specified by:
 getTargetin interfaceIXlinkReference<IObservation>- Overrides:
 getTargetin classCachedReference<IObservation>
 
 -