Package org.n52.shetland.ogc.sos
Class SosProcedureDescription<T extends AbstractFeature>
- java.lang.Object
-
- org.n52.shetland.ogc.gml.AbstractGML
-
- org.n52.shetland.ogc.gml.AbstractFeature
-
- org.n52.shetland.ogc.sos.SosProcedureDescription<T>
-
- All Implemented Interfaces:
HasDefaultEncoding<AbstractFeature>
- Direct Known Subclasses:
SosProcedureDescriptionUnknownType
public class SosProcedureDescription<T extends AbstractFeature> extends AbstractFeature
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SosProcedureDescription(T procedureDescription)
-
Method Summary
-
Methods inherited from class org.n52.shetland.ogc.gml.AbstractFeature
accept, copyTo, getXml, isEncoded, isSetXml, setDefaultElementEncoding, setXml, wasEncoded
-
Methods inherited from class org.n52.shetland.ogc.gml.AbstractGML
addMetaDataProperty, addMetaDataProperty, addName, addName, addName, copyTo, equals, getDescription, getFirstName, getGmlId, getHumanReadableIdentifier, getHumanReadableIdentifierCodeWithAuthority, getIdentifier, getIdentifierCodeWithAuthority, getMetaDataProperty, getName, getOriginalIdentifier, getOriginalIdentifierCodeWithAuthority, hashCode, isReferenced, isSetDescription, isSetGmlID, isSetHumanReadableIdentifier, isSetIdentifier, isSetMetaDataProperty, isSetName, isSetOriginalIdentifier, setDescription, setGmlId, setHumanReadableIdentifier, setHumanReadableIdentifier, setHumanReadableIdentifierAsIdentifier, setIdentifier, setIdentifier, setMetaDataProperty, setName, setName
-
-
-
-
Constructor Detail
-
SosProcedureDescription
public SosProcedureDescription(T procedureDescription)
-
-
Method Detail
-
getProcedureDescription
public T getProcedureDescription()
-
getValidTime
public Time getValidTime()
-
setValidTime
public SosProcedureDescription<T> setValidTime(Time validTime)
-
isSetValidTime
public boolean isSetValidTime()
-
getDescriptionFormat
public String getDescriptionFormat()
-
setDescriptionFormat
public SosProcedureDescription<T> setDescriptionFormat(String descriptionFormat)
-
getOfferings
public Set<SosOffering> getOfferings()
-
addOfferings
public SosProcedureDescription<T> addOfferings(Collection<SosOffering> offerings)
-
addOffering
public SosProcedureDescription<T> addOffering(SosOffering offering)
-
isSetOfferings
public boolean isSetOfferings()
-
getParentProcedure
public ReferenceType getParentProcedure()
-
setParentProcedure
public SosProcedureDescription<T> setParentProcedure(ReferenceType parentProcedure)
-
isSetParentProcedure
public boolean isSetParentProcedure()
-
addChildProcedure
public SosProcedureDescription<T> addChildProcedure(AbstractSensorML process)
-
getChildProcedures
public Set<AbstractSensorML> getChildProcedures()
-
setChildProcedures
public SosProcedureDescription<T> setChildProcedures(Collection<AbstractSensorML> childProcedures)
-
addChildProcedures
public SosProcedureDescription<T> addChildProcedures(Collection<AbstractSensorML> childProcedures)
-
isSetChildProcedures
public boolean isSetChildProcedures()
-
getFeaturesOfInterestMap
public Map<String,AbstractFeature> getFeaturesOfInterestMap()
-
setFeaturesOfInterestMap
public SosProcedureDescription<T> setFeaturesOfInterestMap(Map<String,AbstractFeature> featuresOfInterestMap)
-
addFeaturesOfInterestMap
public SosProcedureDescription<T> addFeaturesOfInterestMap(Map<String,AbstractFeature> featureOfInterest)
-
addFeaturesOfInterest
public SosProcedureDescription<T> addFeaturesOfInterest(Collection<String> featureOfInterest)
-
addFeatureOfInterest
public SosProcedureDescription<T> addFeatureOfInterest(AbstractFeature featureOfInterest)
-
addFeatureOfInterest
public SosProcedureDescription<T> addFeatureOfInterest(String featureOfInterest)
-
isSetFeaturesOfInterestMap
public boolean isSetFeaturesOfInterestMap()
-
isSetFeaturesOfInterest
public boolean isSetFeaturesOfInterest()
-
setFeaturesOfInterest
public SosProcedureDescription<T> setFeaturesOfInterest(Collection<String> featuresOfInterest)
-
isSetFeatures
public boolean isSetFeatures()
-
addPhenomenon
public SosProcedureDescription<T> addPhenomenon(AbstractPhenomenon phenomenon)
-
addPhenomenon
public SosProcedureDescription<T> addPhenomenon(Map<String,AbstractPhenomenon> phenomenons)
-
setPhenomenon
public SosProcedureDescription<T> setPhenomenon(Map<String,AbstractPhenomenon> phenomenons)
-
getPhenomenon
public Map<String,AbstractPhenomenon> getPhenomenon()
-
isSetPhenomenon
public boolean isSetPhenomenon()
-
hasPhenomenonFor
public boolean hasPhenomenonFor(String identifier)
-
getPhenomenonFor
public AbstractPhenomenon getPhenomenonFor(String identifer)
-
isMobile
public boolean isMobile()
-
setMobile
public SosProcedureDescription<T> setMobile(boolean mobile)
-
isInsitu
public boolean isInsitu()
-
setInsitu
public SosProcedureDescription<T> setInsitu(boolean insitu)
-
getTypeOf
public ReferenceType getTypeOf()
- Returns:
- the typeOf
-
setTypeOf
public SosProcedureDescription<T> setTypeOf(ReferenceType typeOf)
- Parameters:
typeOf- the typeOf to set
-
isSetTypeOf
public boolean isSetTypeOf()
- Returns:
true, if typeOf is not null
-
isAggregation
public boolean isAggregation()
-
setIsAggregation
public SosProcedureDescription<T> setIsAggregation(boolean aggregation)
-
isReference
public boolean isReference()
Flag used by the REST API for displaying reference values. Not used by OGC SOS interface- Returns:
- the reference flag state
-
setReference
public void setReference(boolean isReference)
-
add
public SosProcedureDescription<T> add(SosProcedureDescription<?> desc)
-
getDefaultElementEncoding
public String getDefaultElementEncoding()
- Specified by:
getDefaultElementEncodingin interfaceHasDefaultEncoding<T extends AbstractFeature>- Overrides:
getDefaultElementEncodingin classAbstractFeature
-
isSetDefaultElementEncoding
public boolean isSetDefaultElementEncoding()
- Specified by:
isSetDefaultElementEncodingin interfaceHasDefaultEncoding<T extends AbstractFeature>- Overrides:
isSetDefaultElementEncodingin classAbstractFeature
-
-