Package org.n52.shetland.ogc.sensorML
Class AbstractSensorML
- java.lang.Object
-
- org.n52.shetland.ogc.gml.AbstractGML
-
- org.n52.shetland.ogc.gml.AbstractFeature
-
- org.n52.shetland.ogc.sensorML.AbstractSensorML
-
- All Implemented Interfaces:
HasDefaultEncoding<AbstractFeature>,PhenomenonNameDescriptionProvider
- Direct Known Subclasses:
AbstractProcess,SensorML
public abstract class AbstractSensorML extends AbstractFeature implements PhenomenonNameDescriptionProvider
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description AbstractSensorML()AbstractSensorML(String identifier)constructorAbstractSensorML(CodeWithAuthority identifier)constructorAbstractSensorML(CodeWithAuthority identifier, String gmlId)constructor
-
Method Summary
-
Methods inherited from class org.n52.shetland.ogc.gml.AbstractFeature
accept, copyTo, getDefaultElementEncoding, getXml, isEncoded, isSetDefaultElementEncoding, isSetXml, setDefaultElementEncoding, setXml, wasEncoded
-
Methods inherited from class org.n52.shetland.ogc.gml.AbstractGML
addMetaDataProperty, addMetaDataProperty, addName, addName, addName, copyTo, equals, getDescription, getGmlId, getHumanReadableIdentifier, getHumanReadableIdentifierCodeWithAuthority, getIdentifier, getIdentifierCodeWithAuthority, getMetaDataProperty, getName, getOriginalIdentifier, getOriginalIdentifierCodeWithAuthority, hashCode, isReferenced, isSetDescription, isSetGmlID, isSetHumanReadableIdentifier, isSetIdentifier, isSetMetaDataProperty, isSetOriginalIdentifier, setDescription, setGmlId, setHumanReadableIdentifier, setHumanReadableIdentifier, setHumanReadableIdentifierAsIdentifier, setIdentifier, setMetaDataProperty, setName, setName
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.shetland.ogc.PhenomenonNameDescriptionProvider
getObservablePropertyDescription, getObservablePropertyName, getObservablePropertyUnit, isSetObservablePropertyDescription, isSetObservablePropertyName, isSetObservablePropertyUnit
-
-
-
-
Constructor Detail
-
AbstractSensorML
public AbstractSensorML(String identifier)
constructor- Parameters:
identifier- Feature identifier
-
AbstractSensorML
public AbstractSensorML(CodeWithAuthority identifier)
constructor- Parameters:
identifier- Feature identifier
-
AbstractSensorML
public AbstractSensorML(CodeWithAuthority identifier, String gmlId)
constructor- Parameters:
identifier- Feature identifiergmlId- GML id
-
AbstractSensorML
public AbstractSensorML()
-
-
Method Detail
-
isAggragation
public boolean isAggragation()
-
setIdentifier
public AbstractSensorML setIdentifier(String identifier)
Description copied from class:AbstractGMLSet identifier- Overrides:
setIdentifierin classAbstractGML- Parameters:
identifier- the identifier to set- Returns:
- this
-
createSmlIdentifierPredicate
protected Predicate<SmlIdentifier> createSmlIdentifierPredicate(String name)
-
createSmlIdentifierPredicate
protected Predicate<SmlIdentifier> createSmlIdentifierPredicate(String name, String definition)
-
isSetName
public boolean isSetName()
Description copied from class:AbstractGMLCheck whether feature has a names- Overrides:
isSetNamein classAbstractGML- Returns:
trueif feature has names
-
getFirstName
public CodeType getFirstName()
Description copied from class:AbstractGMLGet first feature name or null if feature has no names- Overrides:
getFirstNamein classAbstractGML- Returns:
- First feature name or null if feature has no names
-
setKeywords
public AbstractSensorML setKeywords(Collection<String> keywords)
-
addKeywords
public AbstractSensorML addKeywords(Collection<String> keywords)
-
getIdentifications
public List<SmlIdentifier> getIdentifications()
-
setIdentifications
public AbstractSensorML setIdentifications(Collection<SmlIdentifier> identifications)
-
findIdentification
public Optional<SmlIdentifier> findIdentification(Predicate<SmlIdentifier> predicate)
-
isIdentificationSet
public boolean isIdentificationSet(Predicate<SmlIdentifier> predicate)
-
getClassifications
public List<SmlClassifier> getClassifications()
-
setClassifications
public AbstractSensorML setClassifications(Collection<SmlClassifier> classifications)
-
addClassifications
public AbstractSensorML addClassifications(Collection<SmlClassifier> classifications)
-
findClassifier
public Optional<SmlClassifier> findClassifier(Predicate<SmlClassifier> predicate)
-
addClassification
public AbstractSensorML addClassification(SmlClassifier classifier)
-
getCharacteristics
public List<SmlCharacteristics> getCharacteristics()
-
setCharacteristics
public AbstractSensorML setCharacteristics(Collection<SmlCharacteristics> characteristics)
-
findCharacteristics
public Optional<SmlCharacteristics> findCharacteristics(Predicate<SmlCharacteristics> predicate)
-
addCharacteristic
public AbstractSensorML addCharacteristic(SmlCharacteristics characteristic)
-
getCapabilities
public List<SmlCapabilities> getCapabilities()
-
addCapabilities
public AbstractSensorML addCapabilities(Collection<SmlCapabilities> capabilities)
-
addCapabilities
public AbstractSensorML addCapabilities(SmlCapabilities capabilities)
-
findCapabilities
public Optional<SmlCapabilities> findCapabilities(Predicate<SmlCapabilities> predicate)
-
removeCapabilities
public AbstractSensorML removeCapabilities(SmlCapabilities caps)
-
getContact
public List<SmlContact> getContact()
-
getContact
public SmlContact getContact(String contactRole)
GetSmlContactfor a specific role- Parameters:
contactRole- Role to getSmlContactfor- Returns:
- The
SmlContactor null if not defined
-
setContact
public AbstractSensorML setContact(Collection<SmlContact> contacts)
-
addContact
public AbstractSensorML addContact(SmlContact contact)
-
getDocumentation
public List<AbstractSmlDocumentation> getDocumentation()
-
setDocumentation
public AbstractSensorML setDocumentation(Collection<AbstractSmlDocumentation> documentations)
-
addDocumentation
public AbstractSensorML addDocumentation(AbstractSmlDocumentation documentation)
-
getHistory
public String getHistory()
-
setHistory
public AbstractSensorML setHistory(String history)
-
addIdentifier
public AbstractSensorML addIdentifier(SmlIdentifier identifier)
-
isSetKeywords
public boolean isSetKeywords()
-
isSetIdentifications
public boolean isSetIdentifications()
-
isSetClassifications
public boolean isSetClassifications()
-
isSetCharacteristics
public boolean isSetCharacteristics()
-
isSetCapabilities
public boolean isSetCapabilities()
-
isSetDocumentation
public boolean isSetDocumentation()
-
isSetContact
public boolean isSetContact()
-
isSetHistory
public boolean isSetHistory()
-
isSetMobile
public boolean isSetMobile()
-
getMobile
public boolean getMobile()
-
isSetInsitu
public boolean isSetInsitu()
-
getInsitu
public boolean getInsitu()
-
copyTo
public void copyTo(AbstractSensorML copyOf)
-
-