Package org.joda.time.base
Class BasePartial
java.lang.Object
org.joda.time.base.AbstractPartial
org.joda.time.base.BasePartial
- All Implemented Interfaces:
Serializable,Comparable<ReadablePartial>,ReadablePartial
- Direct Known Subclasses:
MonthDay,TimeOfDay,YearMonth,YearMonthDay
BasePartial is an abstract implementation of ReadablePartial that stores
data in array and
Chronology fields.
This class should generally not be used directly by API users.
The ReadablePartial interface should be used when different
kinds of partial objects are to be referenced.
BasePartial subclasses may be mutable and not thread-safe.
- Since:
- 1.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGets the chronology of the partial which is never null.intgetValue(int index) Gets the value of the field at the specified index.int[]Gets an array of the value of each of the fields that this partial supports.Output the date using the specified format pattern.Output the date using the specified format pattern.Methods inherited from class org.joda.time.base.AbstractPartial
compareTo, equals, get, getField, getFields, getFieldType, getFieldTypes, hashCode, indexOf, isAfter, isBefore, isEqual, isSupported, toDateTime, toStringMethods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.joda.time.ReadablePartial
equals, get, getField, getFieldType, hashCode, isSupported, size, toDateTime, toString
-
Method Details
-
getValue
public int getValue(int index) Gets the value of the field at the specified index.- Specified by:
getValuein interfaceReadablePartial- Parameters:
index- the index- Returns:
- the value
- Throws:
IndexOutOfBoundsException- if the index is invalid
-
getValues
public int[] getValues()Gets an array of the value of each of the fields that this partial supports.The fields are returned largest to smallest, for example Hour, Minute, Second. Each value corresponds to the same array index as
getFields()- Overrides:
getValuesin classAbstractPartial- Returns:
- the current values of each field (cloned), largest to smallest
-
getChronology
Gets the chronology of the partial which is never null.The
Chronologyis the calculation engine behind the partial and provides conversion and validation of the fields in a particular calendar system.- Specified by:
getChronologyin interfaceReadablePartial- Returns:
- the chronology, never null
-
toString
Output the date using the specified format pattern.- Parameters:
pattern- the pattern specification, null means usetoString- See Also:
-
toString
Output the date using the specified format pattern.- Parameters:
pattern- the pattern specification, null means usetoStringlocale- Locale to use, null means default- Throws:
IllegalArgumentException- See Also:
-