Package org.n52.shetland.ogc.gml.time
Class TimePosition
- java.lang.Object
-
- org.n52.shetland.ogc.gml.time.TimePosition
-
public class TimePosition extends Object
Representation class for GML TimePosition. Used by TimeInstant and TimePeriod during encoding to reduce duplicate code.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description TimePosition(org.joda.time.DateTime time)constructor using default time format ISO 8601TimePosition(org.joda.time.DateTime time, Time.TimeFormat timeFormat)constructorTimePosition(IndeterminateValue indeterminateValue)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndeterminateValuegetIndeterminateValue()Get time position indeterminate valueorg.joda.time.DateTimegetTime()Get time position timeTime.TimeFormatgetTimeFormat()Get time position time formatbooleanisSetIndeterminateValue()Check if indeterminateValue is setbooleanisSetTime()Check if time value is setbooleanisSetTimeFormat()Check if time format is setStringtoString()
-
-
-
Constructor Detail
-
TimePosition
public TimePosition(org.joda.time.DateTime time)
constructor using default time format ISO 8601- Parameters:
time- Time postion time
-
TimePosition
public TimePosition(IndeterminateValue indeterminateValue)
constructor- Parameters:
indeterminateValue- Indeterminate value of time position
-
TimePosition
public TimePosition(org.joda.time.DateTime time, Time.TimeFormat timeFormat)constructor- Parameters:
time- Time position timetimeFormat- Time format
-
-
Method Detail
-
getTime
public org.joda.time.DateTime getTime()
Get time position time- Returns:
- the time Time position time
-
getIndeterminateValue
public IndeterminateValue getIndeterminateValue()
Get time position indeterminate value- Returns:
- the indeterminateValue time position indeterminate value
-
getTimeFormat
public Time.TimeFormat getTimeFormat()
Get time position time format- Returns:
- the time format if set, the default time format otherwise
-
isSetTime
public boolean isSetTime()
Check if time value is set- Returns:
- true, if time is set
-
isSetIndeterminateValue
public boolean isSetIndeterminateValue()
Check if indeterminateValue is set- Returns:
- true, if indeterminateValue is set
-
isSetTimeFormat
public boolean isSetTimeFormat()
Check if time format is set- Returns:
- true, if time format is set
-
-