Package org.n52.shetland.ogc.om.values
Class ProfileLevel
- java.lang.Object
-
- org.n52.shetland.ogc.om.values.AbstractPofileTrajectoryElement<ProfileLevel>
-
- org.n52.shetland.ogc.om.values.ProfileLevel
-
- All Implemented Interfaces:
Comparable<ProfileLevel>
public class ProfileLevel extends AbstractPofileTrajectoryElement<ProfileLevel> implements Comparable<ProfileLevel>
Represents the level of a profile- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description ProfileLevel()constructorProfileLevel(QuantityValue levelStart, QuantityValue levelEnd, List<Value<?>> value)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> Collection<X>accept(ProfileLevelVisitor<X> visitor)SweDataRecordasDataRecord()intcompareTo(ProfileLevel o)booleanequals(Object obj)QuantityValuegetLevelEnd()QuantityValuegetLevelStart()Collection<NamedValue<?>>getLevelStartEndAsParameter()inthashCode()booleanisSetLevelEnd()booleanisSetLevelStart()ProfileLevelsetLevelEnd(QuantityValue levelEnd)ProfileLevelsetLevelStart(QuantityValue levelStart)SweDataRecordvalueAsDataRecord()SweDataRecordvalueAsDataRecord(SweDataRecord dataRecord)-
Methods inherited from class org.n52.shetland.ogc.om.values.AbstractPofileTrajectoryElement
addValue, getLocation, getPhenomenonTime, getSimpleValue, getValue, isSetLocation, isSetPhenomenonTime, isSetValue, setLocation, setPhenomenonTime, setValue
-
-
-
-
Constructor Detail
-
ProfileLevel
public ProfileLevel()
constructor
-
ProfileLevel
public ProfileLevel(QuantityValue levelStart, QuantityValue levelEnd, List<Value<?>> value)
constructor- Parameters:
levelStart- the levelStart valuelevelEnd- the levelEnd valuevalue- the values
-
-
Method Detail
-
getLevelStart
public QuantityValue getLevelStart()
- Returns:
- the levelStart
-
setLevelStart
public ProfileLevel setLevelStart(QuantityValue levelStart)
- Parameters:
levelStart- the levelStart to set- Returns:
this
-
isSetLevelStart
public boolean isSetLevelStart()
-
getLevelEnd
public QuantityValue getLevelEnd()
- Returns:
- the levelEnd
-
setLevelEnd
public ProfileLevel setLevelEnd(QuantityValue levelEnd)
- Parameters:
levelEnd- the levelEnd to set- Returns:
this
-
isSetLevelEnd
public boolean isSetLevelEnd()
-
compareTo
public int compareTo(ProfileLevel o)
- Specified by:
compareToin interfaceComparable<ProfileLevel>
-
asDataRecord
public SweDataRecord asDataRecord()
-
valueAsDataRecord
public SweDataRecord valueAsDataRecord()
-
valueAsDataRecord
public SweDataRecord valueAsDataRecord(SweDataRecord dataRecord)
-
getLevelStartEndAsParameter
public Collection<NamedValue<?>> getLevelStartEndAsParameter()
-
accept
public <X> Collection<X> accept(ProfileLevelVisitor<X> visitor) throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
-