Interface TimeAware

    • Method Detail

      • getFullTimeExtent

        TimeExtent getFullTimeExtent()
        Returns the full time extent of the object. Will be null if the object is not time aware.
        Returns:
        the time extent, or null if the object is not time aware
        Since:
        100.3.0
      • getTimeInterval

        TimeValue getTimeInterval()
        Returns the suggested time slider step size for this time aware object. Can be null if no time interval is suggested for this time aware object.
        Returns:
        the time interval, or null if there is no time interval
        Since:
        100.3.0
      • getTimeOffset

        TimeValue getTimeOffset()
        Returns the time offset applied to this object. The offset is subtracted from the time extent set on the owning GeoView. This allows for data from different periods of time to be compared.
        Returns:
        the time offset, or null if no offset has been set
        Since:
        100.3.0
      • isTimeFilteringEnabled

        boolean isTimeFilteringEnabled()
        Returns whether or not the object must use the time extent defined on the owning GeoView to filter its data.
        Returns:
        true if time filtering is enabled; otherwise false
        Since:
        100.3.0
      • setIsTimeFilteringEnabled

        void setIsTimeFilteringEnabled​(boolean enabled)
        Enables or disables whether the object must use the time extent defined on the owning GeoView to filter its data.
        Parameters:
        enabled - true to enable time filtering; otherwise false
        Since:
        100.3.0
      • isTimeFilteringSupported

        boolean isTimeFilteringSupported()
        Returns whether or not the object supports filtering its contents by time values with the extent set on the owning GeoView.
        Returns:
        true if time filtering is supported; otherwise false
        Since:
        100.3.0
      • setTimeOffset

        void setTimeOffset​(TimeValue timeOffset)
        Sets a time offset for this object. The time offset is subtracted from the time extent set on the owning GeoView. This allows for data from different periods of time to be compared. Can be null if there is no time offset.
        Parameters:
        timeOffset - the time offset, or null if there is no time offset
        Since:
        100.3.0
      • addFullTimeExtentChangedListener

        void addFullTimeExtentChangedListener​(FullTimeExtentChangedListener listener)
        Adds a listener that will fire when there is a change to the full time extent.
        Parameters:
        listener - the listener to add
        Throws:
        java.lang.IllegalArgumentException - if the listener is null
        Since:
        100.3.0
      • removeFullTimeExtentChangedListener

        boolean removeFullTimeExtentChangedListener​(FullTimeExtentChangedListener listener)
        Removes a full time extent changed listener.
        Parameters:
        listener - the listener to remove
        Returns:
        true if the listener was removed, otherwise false
        Since:
        100.3.0