org.joda.time.chrono
Class StrictChronology

java.lang.Object
  extended by org.joda.time.Chronology
      extended by org.joda.time.chrono.BaseChronology
          extended by org.joda.time.chrono.AssembledChronology
              extended by org.joda.time.chrono.StrictChronology
All Implemented Interfaces:
Serializable

public final class StrictChronology
extends AssembledChronology

Wraps another Chronology, ensuring all the fields are strict.

StrictChronology is thread-safe and immutable.

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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology
AssembledChronology.Fields
 
Method Summary
static StrictChronology getInstance(Chronology base)
          Create a StrictChronology for any chronology.
 String toString()
          Gets a debugging toString.
 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
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getDateTimeMillis, getDateTimeMillis, getDateTimeMillis, 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, get, get, get, set, validate
 
Methods inherited from class org.joda.time.Chronology
getBuddhist, getBuddhist, getBuddhistUTC, getCoptic, getCoptic, getCopticUTC, getGJ, getGJ, getGJUTC, getGregorian, getGregorian, getGregorianUTC, getISO, getISO, getISOUTC, getJulian, getJulian, getJulianUTC
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static StrictChronology getInstance(Chronology base)
Create a StrictChronology for any chronology.

Parameters:
base - the chronology to wrap
Throws:
IllegalArgumentException - if chronology is null

withUTC

public Chronology withUTC()
Description copied from class: BaseChronology
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.

Specified by:
withUTC in class BaseChronology
Returns:
a version of this chronology that ignores time zones

withZone

public Chronology withZone(DateTimeZone zone)
Description copied from class: BaseChronology
Returns an instance of this Chronology that operates in any time zone.

Specified by:
withZone in class BaseChronology
Parameters:
zone - to use, or default if null
Returns:
a version of this chronology with a specific time zone
See Also:
ZonedChronology

toString

public String toString()
Description copied from class: BaseChronology
Gets a debugging toString.

Specified by:
toString in class BaseChronology
Returns:
a debugging string


Copyright © 2002-2006 Joda.org. All Rights Reserved.