Package org.geotools.temporal.object
Class DefaultDateAndTime
Object
DefaultTemporalPosition
DefaultDateAndTime
- All Implemented Interfaces:
CalendarDate,ClockTime,DateAndTime,TemporalPosition
Provides a single data type for identifying a temporal position with a resolution of less than a day.
- Author:
- Mehdi Sidhoum (Geomatys)
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDateAndTime(TemporalReferenceSystem frame, IndeterminateValue indeterminatePosition, InternationalString calendarEraName, int[] calendarDate, Number[] clockTime) -
Method Summary
Modifier and TypeMethodDescriptionbooleanint[]Provides a sequence of integers in which the first integer identifies a specific instance of the unit used at the highest level of the calendar hierarchy, the second integer identifies a specific instance of the unit used at the next lower level in the hierarchy, and so on.Provides the name of the calendar era to which the date is referenced.Number[]A sequence of numbers with a structure similar to that ofCalendarDate.inthashCode()voidsetCalendarDate(int[] calendarDate) voidsetCalendarEraName(InternationalString calendarEraName) voidsetClockTime(Number... clockTime) toString()Methods inherited from class DefaultTemporalPosition
getFrame, getIndeterminatePosition, setFrame, setIndeterminatePositionMethods inherited from interface TemporalPosition
getIndeterminatePosition
-
Constructor Details
-
DefaultDateAndTime
public DefaultDateAndTime(TemporalReferenceSystem frame, IndeterminateValue indeterminatePosition, InternationalString calendarEraName, int[] calendarDate, Number[] clockTime)
-
-
Method Details
-
getClockTime
A sequence of numbers with a structure similar to that ofCalendarDate. The first number integer identifies a specific instance of the unit used at the highest level of the clock hierarchy, the second number identifies a specific instance of the unit used at the next lower level, and so on. All but the last number in the sequence shall be integers; the last number may be integer or real.- Specified by:
getClockTimein interfaceClockTime
-
getCalendarEraName
Description copied from interface:CalendarDateProvides the name of the calendar era to which the date is referenced.- Specified by:
getCalendarEraNamein interfaceCalendarDate
-
getCalendarDate
public int[] getCalendarDate()Provides a sequence of integers in which the first integer identifies a specific instance of the unit used at the highest level of the calendar hierarchy, the second integer identifies a specific instance of the unit used at the next lower level in the hierarchy, and so on. The format defined in ISO 8601 for dates in the Gregorian calendar may be used for any date that is composed of values for year, month and day.- Specified by:
getCalendarDatein interfaceCalendarDate
-
setCalendarEraName
-
setCalendarDate
public void setCalendarDate(int[] calendarDate) -
setClockTime
-
equals
- Overrides:
equalsin classDefaultTemporalPosition
-
hashCode
public int hashCode()- Overrides:
hashCodein classDefaultTemporalPosition
-
toString
- Overrides:
toStringin classDefaultTemporalPosition
-