Class SmlFeatureOfInterest
- java.lang.Object
-
- org.n52.shetland.ogc.swe.SweAbstractDataComponent
-
- org.n52.shetland.ogc.sensorML.v20.SmlFeatureOfInterest
-
- All Implemented Interfaces:
Copyable<SweAbstractDataComponent>,HasDefaultEncoding<SweAbstractDataComponent>
public class SmlFeatureOfInterest extends SweAbstractDataComponent
Class that represents SensorML 2.0 FeatrureOfInterest- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SmlFeatureOfInterest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,X extends Throwable>
Taccept(SweDataComponentVisitor<T,X> visitor)<X extends Throwable>
voidaccept(VoidSweDataComponentVisitor<X> visitor)SmlFeatureOfInterestaddFeatureOfInterest(String featureIdentifier)SmlFeatureOfInterestaddFeatureOfInterest(AbstractFeature feature)SmlFeatureOfInterestaddFeaturesOfInterest(Collection<String> features)SmlFeatureOfInterestaddFeaturesOfInterest(Map<String,AbstractFeature> featuresOfInterestMap)SmlFeatureOfInterestcopy()AbstractFeaturegetAbstractFeatureFor(String identifier)SweConstants.SweDataComponentTypegetDataComponentType()Set<String>getFeaturesOfInterest()Map<String,AbstractFeature>getFeaturesOfInterestMap()booleanhasAbstractFeatureFor(String identifier)booleanisSetFeatures()booleanisSetFeaturesOfInterest()booleanisSetFeaturesOfInterestMap()-
Methods inherited from class org.n52.shetland.ogc.swe.SweAbstractDataComponent
addName, addName, addName, copyValueTo, equals, getDefaultElementEncoding, getDefinition, getDescription, getIdentifier, getLabel, getName, getNames, getXml, hashCode, isSetDefinition, isSetDescription, isSetIdentifier, isSetLabel, isSetName, isSetNames, isSetXml, setDefaultElementEncoding, setDefinition, setDescription, setIdentifier, setLabel, setName, setName, setName, setXml
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.shetland.ogc.HasDefaultEncoding
isSetDefaultElementEncoding
-
-
-
-
Method Detail
-
getDataComponentType
public SweConstants.SweDataComponentType getDataComponentType()
- Specified by:
getDataComponentTypein classSweAbstractDataComponent
-
addFeaturesOfInterest
public SmlFeatureOfInterest addFeaturesOfInterest(Collection<String> features)
-
addFeaturesOfInterest
public SmlFeatureOfInterest addFeaturesOfInterest(Map<String,AbstractFeature> featuresOfInterestMap)
-
addFeatureOfInterest
public SmlFeatureOfInterest addFeatureOfInterest(String featureIdentifier)
-
addFeatureOfInterest
public SmlFeatureOfInterest addFeatureOfInterest(AbstractFeature feature)
-
isSetFeaturesOfInterest
public boolean isSetFeaturesOfInterest()
-
getFeaturesOfInterestMap
public Map<String,AbstractFeature> getFeaturesOfInterestMap()
-
isSetFeaturesOfInterestMap
public boolean isSetFeaturesOfInterestMap()
-
hasAbstractFeatureFor
public boolean hasAbstractFeatureFor(String identifier)
-
getAbstractFeatureFor
public AbstractFeature getAbstractFeatureFor(String identifier)
-
isSetFeatures
public boolean isSetFeatures()
-
accept
public <T,X extends Throwable> T accept(SweDataComponentVisitor<T,X> visitor) throws X extends Throwable
- Specified by:
acceptin classSweAbstractDataComponent- Throws:
X extends Throwable
-
accept
public <X extends Throwable> void accept(VoidSweDataComponentVisitor<X> visitor) throws X extends Throwable
- Specified by:
acceptin classSweAbstractDataComponent- Throws:
X extends Throwable
-
copy
public SmlFeatureOfInterest copy()
-
-