Class Clock.TimeSourceClock
- java.lang.Object
-
- javax.time.calendar.Clock
-
- javax.time.calendar.Clock.TimeSourceClock
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
A serialization identifier for this class.private TimeSource
timeSource
The time-source being used.private TimeZone
zone
The time-zone being used.
-
Constructor Summary
Constructors Modifier Constructor Description private
TimeSourceClock(TimeSource timeSource, TimeZone zone)
Restricted constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
TimeSource
getSource()
Gets the time-source being used to create dates and times.TimeZone
getZone()
Gets the time-zone being used to create dates and times.int
hashCode()
java.lang.String
toString()
Clock
withSource(TimeSource timeSource)
Returns a copy of this clock with a different time-source.Clock
withZone(TimeZone zone)
Returns a copy of this clock with a different time-zone.-
Methods inherited from class javax.time.calendar.Clock
clock, clockDefaultZone, dateTime, dateTimeToMinute, dateTimeToSecond, instant, offsetDate, offsetDateTime, offsetDateTimeToMinute, offsetDateTimeToSecond, offsetTime, offsetTimeToMinute, offsetTimeToSecond, system, systemDefaultZone, time, timeToMinute, timeToSecond, today, tomorrow, year, yearMonth, yesterday, zonedDateTime, zonedDateTimeToMinute, zonedDateTimeToSecond
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
A serialization identifier for this class.- See Also:
- Constant Field Values
-
timeSource
private final TimeSource timeSource
The time-source being used.
-
zone
private final TimeZone zone
The time-zone being used.
-
-
Constructor Detail
-
TimeSourceClock
private TimeSourceClock(TimeSource timeSource, TimeZone zone)
Restricted constructor.
-
-
Method Detail
-
getSource
public TimeSource getSource()
Gets the time-source being used to create dates and times.The standard implementation of
Clock
uses a time-source to provide the current instant. This method returns that time-source.Non-standard implementations may choose to use another means to obtain instants, dates and times, thus this method is allowed to throw
UnsupportedOperationException
.
-
withSource
public Clock withSource(TimeSource timeSource)
Returns a copy of this clock with a different time-source.The standard implementation of
Clock
uses a time-source to provide the current instant. This method allows that time-source to be changed.Non-standard implementations may choose to use another means to obtain instants, dates and times, thus this method is allowed to throw
UnsupportedOperationException
.- Overrides:
withSource
in classClock
- Parameters:
timeSource
- the time-source to change to, not null- Returns:
- the new clock with the altered time-source, never null
-
getZone
public TimeZone getZone()
Gets the time-zone being used to create dates and times.The standard implementation of
Clock
uses a time-zone to interpret the current instant. This method returns that time-zone.Non-standard implementations may choose to use another means to interpret instants, dates and times, thus this method is allowed to throw
UnsupportedOperationException
.
-
withZone
public Clock withZone(TimeZone zone)
Returns a copy of this clock with a different time-zone.The standard implementation of
Clock
uses a time-zone to interpret the current instant. This method allows that time-zone to be changed.Non-standard implementations may choose to use another means to interpret instants, dates and times, thus this method is allowed to throw
UnsupportedOperationException
.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-