Package org.geotools.temporal.reference
Class DefaultCalendar
- Object
-
- DefaultTemporalReferenceSystem
-
- DefaultCalendar
-
- All Implemented Interfaces:
IdentifiedObject,ReferenceSystem,Calendar,TemporalReferenceSystem
public class DefaultCalendar extends DefaultTemporalReferenceSystem implements Calendar
- Author:
- Mehdi Sidhoum (Geomatys)
-
-
Field Summary
-
Fields inherited from interface IdentifiedObject
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
-
Fields inherited from interface ReferenceSystem
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY
-
-
Constructor Summary
Constructors Constructor Description DefaultCalendar(ReferenceIdentifier name, Extent domainOfValidity)Creates a new instance of DefaultCalendar
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JulianDatedateTrans(CalendarDate calDate, ClockTime time)Convert a TemporalPosition representing by a CalendarDate and a ClockTime to a Julian date.JulianDatedateTrans(DateAndTime dateAndTime)This method is called by the Overrided method dateTrans() which take 2 arguments CalendarDate and ClockTime.booleanequals(Object object)Collection<CalendarEra>getBasis()links this calendar to the calendar eras that it uses as a reference for dating.ClockgetClock()Links this calendar to the clock that is used for specifying temporal positions within the smallest calendar interval.inthashCode()CalendarDatejulTrans(JulianDate jdt)Convert a JulianDate to CalendarDatevoidsetBasis(Collection<CalendarEra> basis)voidsetClock(Clock clock)StringtoString()-
Methods inherited from class DefaultTemporalReferenceSystem
getAlias, getDomainOfValidity, getIdentifiers, getName, getRemarks, getScope, setDomainOfValidity, setName, setScope, setValidArea, toWKT
-
Methods inherited from interface IdentifiedObject
getAlias, getIdentifiers, getRemarks, toWKT
-
Methods inherited from interface ReferenceSystem
getScope
-
Methods inherited from interface TemporalReferenceSystem
getDomainOfValidity, getName
-
-
-
-
Constructor Detail
-
DefaultCalendar
public DefaultCalendar(ReferenceIdentifier name, Extent domainOfValidity)
Creates a new instance of DefaultCalendar
-
-
Method Detail
-
dateTrans
public JulianDate dateTrans(CalendarDate calDate, ClockTime time)
Convert a TemporalPosition representing by a CalendarDate and a ClockTime to a Julian date.
-
dateTrans
public JulianDate dateTrans(DateAndTime dateAndTime)
This method is called by the Overrided method dateTrans() which take 2 arguments CalendarDate and ClockTime.
-
julTrans
public CalendarDate julTrans(JulianDate jdt)
Convert a JulianDate to CalendarDate
-
getBasis
public Collection<CalendarEra> getBasis()
Description copied from interface:Calendarlinks this calendar to the calendar eras that it uses as a reference for dating.
-
getClock
public Clock getClock()
Description copied from interface:CalendarLinks this calendar to the clock that is used for specifying temporal positions within the smallest calendar interval.
-
setBasis
public void setBasis(Collection<CalendarEra> basis)
-
setClock
public void setClock(Clock clock)
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classDefaultTemporalReferenceSystem
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDefaultTemporalReferenceSystem
-
toString
public String toString()
- Overrides:
toStringin classDefaultTemporalReferenceSystem
-
-