Package com.esri.arcgisruntime.mapping
Class TimeExtent
- java.lang.Object
-
- com.esri.arcgisruntime.mapping.TimeExtent
-
public final class TimeExtent extends Object
Represents a span of time between a start time and end time. A time extent which represents an instant in time has the start time and end time set to the same value. TimeExtent is returned in the meta-data for time-aware services and layers. It is often used to create a time slider ranging from a start time to an end time. Start and end times of the time extent can be made unbounded by usingMIN_CALENDAR
andMAX_CALENDAR
for the start and end times e.g.TimeExtent t = new TimeExtent(MIN_CALENDAR, end)
would create a time extent with unbounded start and an end time specified byend
.- Since:
- 100.3.0
-
-
Field Summary
Fields Modifier and Type Field Description static Calendar
MAX_CALENDAR
The maximum possible calendar date.static Calendar
MIN_CALENDAR
The minimum possible calendar date.
-
Constructor Summary
Constructors Constructor Description TimeExtent(Calendar timeInstant)
Creates a time extent with a time instant.TimeExtent(Calendar start, Calendar end)
Creates a time extent with the given start and end times.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Calendar
getEndTime()
Gets the end time of this time extent.Calendar
getStartTime()
Gets the start time of this time extent.
-
-
-
Constructor Detail
-
TimeExtent
public TimeExtent(Calendar timeInstant)
Creates a time extent with a time instant.- Parameters:
timeInstant
- the time instant is both the start and end time of the extent- Throws:
IllegalArgumentException
- if timeInstant is null- Since:
- 100.3.0
-
TimeExtent
public TimeExtent(Calendar start, Calendar end)
Creates a time extent with the given start and end times.- Parameters:
start
- the start timeend
- the end time- Throws:
IllegalArgumentException
- if start is nullIllegalArgumentException
- if end is nullArcGISRuntimeException
- if the end time is before the start time- Since:
- 100.3.0
-
-