Class SweQuantityRange
- java.lang.Object
-
- org.n52.shetland.ogc.swe.SweAbstractDataComponent
-
- org.n52.shetland.ogc.swe.simpleType.SweAbstractSimpleType<T>
-
- org.n52.shetland.ogc.swe.simpleType.SweAbstractUomType<RangeValue<BigDecimal>>
-
- org.n52.shetland.ogc.swe.simpleType.SweQuantityRange
-
- All Implemented Interfaces:
Copyable<SweAbstractDataComponent>,HasDefaultEncoding<SweAbstractDataComponent>,Value<RangeValue<BigDecimal>,SweAbstractSimpleType<RangeValue<BigDecimal>>>,SweQuality
- Direct Known Subclasses:
QuantityRangeValue
public class SweQuantityRange extends SweAbstractUomType<RangeValue<BigDecimal>> implements SweQuality
SOS internal representation of SWE simpleType quantity- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SweQuantityRange()constructor
-
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)SweQuantityRangecopy()booleanequals(Object obj)StringgetAxisID()Get axis IDReferenceable<SweAllowedValues>getConstraint()SweConstants.SweDataComponentTypegetDataComponentType()StringgetStringValue()Get value asStringRangeValue<BigDecimal>getValue()Get valueinthashCode()booleanisSetAxisID()booleanisSetContstraint()booleanisSetValue()Is the values setSweQuantityRangesetAxisID(String axisID)set axis IDvoidsetConstraint(SweAllowedValues constraint)voidsetConstraint(Referenceable<SweAllowedValues> constraint)voidsetStringValue(String s)SweQuantityRangesetValue(RangeValue<BigDecimal> value)Set value-
Methods inherited from class org.n52.shetland.ogc.swe.simpleType.SweAbstractUomType
copyValueTo, getUom, getUomObject, isSetUom, setUom, setUom, toString
-
Methods inherited from class org.n52.shetland.ogc.swe.simpleType.SweAbstractSimpleType
copyQuality, getQuality, isSetQuality, setQuality
-
Methods inherited from class org.n52.shetland.ogc.swe.SweAbstractDataComponent
addName, addName, addName, 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
-
-
-
-
Method Detail
-
getAxisID
public String getAxisID()
Get axis ID- Returns:
- the axisID
-
setAxisID
public SweQuantityRange setAxisID(String axisID)
set axis ID- Parameters:
axisID- the axisID to set- Returns:
- This SweQuantityRange
-
getValue
public RangeValue<BigDecimal> getValue()
Description copied from interface:ValueGet value- Specified by:
getValuein interfaceValue<RangeValue<BigDecimal>,SweAbstractSimpleType<RangeValue<BigDecimal>>>- Returns:
- value
-
setValue
public SweQuantityRange setValue(RangeValue<BigDecimal> value)
Description copied from interface:ValueSet value- Specified by:
setValuein interfaceValue<RangeValue<BigDecimal>,SweAbstractSimpleType<RangeValue<BigDecimal>>>- Parameters:
value- value to set- Returns:
- this
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSweAbstractSimpleType<RangeValue<BigDecimal>>
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classSweAbstractSimpleType<RangeValue<BigDecimal>>
-
setStringValue
public void setStringValue(String s)
- Specified by:
setStringValuein classSweAbstractSimpleType<RangeValue<BigDecimal>>
-
getStringValue
public String getStringValue()
Description copied from interface:ValueGet value asString- Specified by:
getStringValuein interfaceValue<RangeValue<BigDecimal>,SweAbstractSimpleType<RangeValue<BigDecimal>>>- Returns:
- The value as
String
-
isSetValue
public boolean isSetValue()
Description copied from interface:ValueIs the values set- Specified by:
isSetValuein interfaceValue<RangeValue<BigDecimal>,SweAbstractSimpleType<RangeValue<BigDecimal>>>- Returns:
true, if the value is set
-
isSetAxisID
public boolean isSetAxisID()
-
getConstraint
public Referenceable<SweAllowedValues> getConstraint()
- Returns:
- the constraint
-
setConstraint
public void setConstraint(SweAllowedValues constraint)
- Parameters:
constraint- the constraint to set
-
setConstraint
public void setConstraint(Referenceable<SweAllowedValues> constraint)
- Parameters:
constraint- the constraint to set
-
isSetContstraint
public boolean isSetContstraint()
-
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 SweQuantityRange copy()
- Specified by:
copyin interfaceCopyable<SweAbstractDataComponent>
-
-