org.joda.time.chrono

Class StrictChronology

Implemented Interfaces:
Serializable

public final class StrictChronology
extends AssembledChronology

Wraps another Chronology, ensuring all the fields are strict.

StrictChronology is thread-safe and immutable.

Author:
Brian S O'Neill
Since:
1.0
See Also:
StrictDateTimeField, LenientChronology

Nested Class Summary

Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology

AssembledChronology.Fields

Method Summary

protected void
assemble(AssembledChronology.Fields fields)
boolean
equals(Object obj)
A strict chronology is only equal to a strict chronology with the same base chronology.
static StrictChronology
getInstance(Chronology base)
Create a StrictChronology for any chronology.
int
hashCode()
A suitable hashcode for the chronology.
String
toString()
A debugging string for the chronology.
Chronology
withUTC()
Returns an instance of this Chronology that operates in the UTC time zone.
Chronology
withZone(DateTimeZone zone)
Returns an instance of this Chronology that operates in any time zone.

Methods inherited from class org.joda.time.chrono.AssembledChronology

assemble, centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getBase, getDateTimeMillis, getDateTimeMillis, getDateTimeMillis, getParam, getZone, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, year, yearOfCentury, yearOfEra, years

Methods inherited from class org.joda.time.chrono.BaseChronology

add, add, centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, get, get, get, getDateTimeMillis, getDateTimeMillis, getDateTimeMillis, getZone, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, set, toString, validate, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, withUTC, withZone, year, yearOfCentury, yearOfEra, years

Methods inherited from class org.joda.time.Chronology

add, add, centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, get, get, get, getBuddhist, getBuddhist, getBuddhistUTC, getCoptic, getCoptic, getCopticUTC, getDateTimeMillis, getDateTimeMillis, getDateTimeMillis, getGJ, getGJ, getGJUTC, getGregorian, getGregorian, getGregorianUTC, getISO, getISO, getISOUTC, getJulian, getJulian, getJulianUTC, getZone, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, set, toString, validate, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, withUTC, withZone, year, yearOfCentury, yearOfEra, years

Method Details

assemble

protected void assemble(AssembledChronology.Fields fields)
Overrides:
assemble in interface AssembledChronology

equals

public boolean equals(Object obj)
A strict chronology is only equal to a strict chronology with the same base chronology.
Parameters:
obj - the object to compare to
Returns:
true if equal
Since:
1.4

getInstance

public static StrictChronology getInstance(Chronology base)
Create a StrictChronology for any chronology.
Parameters:
base - the chronology to wrap

hashCode

public int hashCode()
A suitable hashcode for the chronology.
Returns:
the hashcode
Since:
1.4

toString

public String toString()
A debugging string for the chronology.
Overrides:
toString in interface BaseChronology
Returns:
the debugging string

withUTC

public Chronology withUTC()
Returns an instance of this Chronology that operates in the UTC time zone. Chronologies that do not operate in a time zone or are already UTC must return themself.
Overrides:
withUTC in interface BaseChronology
Returns:
a version of this chronology that ignores time zones

withZone

public Chronology withZone(DateTimeZone zone)
Returns an instance of this Chronology that operates in any time zone.
Overrides:
withZone in interface BaseChronology
Parameters:
zone - to use, or default if null
Returns:
a version of this chronology with a specific time zone

Copyright (c) 2001-2006 - Joda.org