Package org.n52.shetland.ogc.swe
Class SweField
- java.lang.Object
-
- org.n52.shetland.ogc.swe.SweAbstractDataComponent
-
- org.n52.shetland.ogc.swe.SweField
-
- All Implemented Interfaces:
Copyable<SweAbstractDataComponent>,HasDefaultEncoding<SweAbstractDataComponent>
public class SweField extends SweAbstractDataComponent
SOS internal representation of SWE field- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SweField(String name)SweField(String name, SweAbstractDataComponent element)constructorSweField(CodeType name)SweField(CodeType name, SweAbstractDataComponent element)
-
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)SweFieldcopy()booleanequals(Object obj)SweConstants.SweDataComponentTypegetDataComponentType()SweAbstractDataComponentgetElement()inthashCode()SweFieldsetElement(SweAbstractDataComponent element)StringtoString()-
Methods inherited from class org.n52.shetland.ogc.swe.SweAbstractDataComponent
addName, addName, addName, copyValueTo, getDefaultElementEncoding, getDefinition, getDescription, getIdentifier, getLabel, getName, getNames, getXml, 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, wait, wait, wait
-
Methods inherited from interface org.n52.shetland.ogc.HasDefaultEncoding
isSetDefaultElementEncoding
-
-
-
-
Constructor Detail
-
SweField
public SweField(String name)
-
SweField
public SweField(CodeType name)
-
SweField
public SweField(String name, SweAbstractDataComponent element)
constructor- Parameters:
name- Field nameelement- Field element
-
SweField
public SweField(CodeType name, SweAbstractDataComponent element)
-
-
Method Detail
-
getElement
public SweAbstractDataComponent getElement()
- Returns:
- the element
-
setElement
public SweField setElement(SweAbstractDataComponent element)
- Parameters:
element- the element to set- Returns:
- This SweField
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSweAbstractDataComponent
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classSweAbstractDataComponent
-
getDataComponentType
public SweConstants.SweDataComponentType getDataComponentType()
- Specified by:
getDataComponentTypein classSweAbstractDataComponent
-
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 SweField copy()
-
-