Class 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 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 time
        timeFormat - 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