Interface TimeAware
- 
- All Known Implementing Classes:
 ArcGISMapImageLayer,FeatureLayer,KmlLayer,RasterLayer,SubtypeFeatureLayer,WmsLayer
public interface TimeAwareAn interface that is implemented by layers that support time. When time is enabled on a layer, data can be filtered/fetched based on a time-range.- Since:
 - 100.3.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddFullTimeExtentChangedListener(FullTimeExtentChangedListener listener)Adds a listener that will fire when there is a change to the full time extent.TimeExtentgetFullTimeExtent()Returns the full time extent of the object.TimeValuegetTimeInterval()Returns the suggested time slider step size for this time aware object.TimeValuegetTimeOffset()Returns the time offset applied to this object.booleanisTimeFilteringEnabled()Returns whether or not the object must use the time extent defined on the owning GeoView to filter its data.booleanisTimeFilteringSupported()Returns whether or not the object supports filtering its contents by time values with the extent set on the owning GeoView.booleanremoveFullTimeExtentChangedListener(FullTimeExtentChangedListener listener)Removes a full time extent changed listener.voidsetIsTimeFilteringEnabled(boolean enabled)Enables or disables whether the object must use the time extent defined on the owning GeoView to filter its data.voidsetTimeOffset(TimeValue timeOffset)Sets a time offset for this object. 
 - 
 
- 
- 
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 owningGeoView. 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 owningGeoView. 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:
 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
 
 
 - 
 
 -