Package org.joda.time.chrono
Class LenientChronology
java.lang.Object
org.joda.time.Chronology
org.joda.time.chrono.BaseChronology
org.joda.time.chrono.AssembledChronology
org.joda.time.chrono.LenientChronology
- All Implemented Interfaces:
Serializable
Wraps another Chronology, ensuring all the fields are lenient.
LenientChronology is thread-safe and immutable.
- Since:
- 1.0
- Author:
- Brian S O'Neill
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology
AssembledChronology.Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassemble(AssembledChronology.Fields fields) Invoked by the constructor and after deserialization to allow subclasses to define all of its supported fields.booleanA lenient chronology is only equal to a lenient chronology with the same base chronology.static LenientChronologygetInstance(Chronology base) Create a LenientChronology for any chronology.inthashCode()A suitable hashcode for the chronology.toString()A debugging string for the chronology.withUTC()Returns an instance of this Chronology that operates in the UTC time zone.withZone(DateTimeZone zone) Returns an instance of this Chronology that operates in any time zone.Methods inherited from class org.joda.time.chrono.AssembledChronology
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
-
Method Details
-
getInstance
Create a LenientChronology for any chronology.- Parameters:
base- the chronology to wrap- Returns:
- the chronology, not null
- Throws:
IllegalArgumentException- if chronology is null
-
withUTC
Description copied from class:BaseChronologyReturns 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 themselves.- Specified by:
withUTCin classBaseChronology- Returns:
- a version of this chronology that ignores time zones
-
withZone
Description copied from class:BaseChronologyReturns an instance of this Chronology that operates in any time zone.- Specified by:
withZonein classBaseChronology- Parameters:
zone- to use, or default if null- Returns:
- a version of this chronology with a specific time zone
- See Also:
-
assemble
Description copied from class:AssembledChronologyInvoked by the constructor and after deserialization to allow subclasses to define all of its supported fields. All unset fields default to unsupported instances.- Specified by:
assemblein classAssembledChronology- Parameters:
fields- container of fields
-
equals
A lenient chronology is only equal to a lenient chronology with the same base chronology. -
hashCode
public int hashCode()A suitable hashcode for the chronology. -
toString
A debugging string for the chronology.- Specified by:
toStringin classBaseChronology- Returns:
- the debugging string
-