Package org.n52.io.response.dataset
Class AbstractValue<T>
- java.lang.Object
-
- org.n52.io.response.dataset.AbstractValue<T>
-
- All Implemented Interfaces:
Serializable,Comparable<AbstractValue<T>>
- Direct Known Subclasses:
BooleanValue,CategoryValue,NumericValue,ProfileValue,RecordValue,TextValue
public abstract class AbstractValue<T> extends Object implements Comparable<AbstractValue<T>>, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAbstractValue.ValidTime
-
Constructor Summary
Constructors Constructor Description AbstractValue()AbstractValue(TimeOutput timestart, TimeOutput timeend, T value)AbstractValue(TimeOutput timestamp, T value)
-
Method Summary
-
-
-
Constructor Detail
-
AbstractValue
public AbstractValue()
-
AbstractValue
public AbstractValue(TimeOutput timestamp, T value)
-
AbstractValue
public AbstractValue(TimeOutput timestart, TimeOutput timeend, T value)
-
-
Method Detail
-
getTimestamp
public TimeOutput getTimestamp()
- Returns:
- the timestamp/timeend when
valuehas been observed.
-
setTimestamp
public void setTimestamp(TimeOutput timestamp)
- Parameters:
timestamp- sets the timestamp/timeend whenvaluehas been observed.
-
isSetTimestamp
public boolean isSetTimestamp()
-
getTimeend
public TimeOutput getTimeend()
-
isSetTimeend
public boolean isSetTimeend()
-
getTimestart
public TimeOutput getTimestart()
Optional.- Returns:
- the timestart when
valuehas been observed.
-
setTimestart
public void setTimestart(TimeOutput timestart)
Optional.- Parameters:
timestart- the timestart whenvaluehas been observed.
-
isNoDataValue
public boolean isNoDataValue()
-
getValue
public T getValue()
-
setValue
public void setValue(T value)
-
setValueFormatter
public void setValueFormatter(ValueFormatter<T> valueFormatter)
-
getFormattedValue
public String getFormattedValue()
Formats value as string by usingvalueFormatter. If no formatter has been setObject.toString()is being used. Otherwisenullis returned.- Returns:
- the
valueformatted as string ornullif value isnull
-
getGeometry
public org.locationtech.jts.geom.Geometry getGeometry()
-
setGeometry
public void setGeometry(org.locationtech.jts.geom.Geometry geometry)
-
isSetGeometry
public boolean isSetGeometry()
-
getValidTime
public AbstractValue.ValidTime getValidTime()
-
setValidTime
public void setValidTime(AbstractValue.ValidTime validTime)
-
setValidTime
public void setValidTime(TimeOutput start, TimeOutput end)
-
getResultTime
public TimeOutput getResultTime()
-
setResultTime
public void setResultTime(TimeOutput resultTime)
-
getDetectionLimit
public DetectionLimitOutput getDetectionLimit()
-
setDetectionLimit
public void setDetectionLimit(DetectionLimitOutput detectionLimit)
-
compareTo
public int compareTo(AbstractValue<T> o)
- Specified by:
compareToin interfaceComparable<T>
-
-