Modifier and Type | Method and Description |
---|---|
Chronology |
getChronology(java.lang.Object object,
Chronology chrono)
Extracts the chronology from an object of this converter's type
where the chronology is specified.
|
Chronology |
getChronology(java.lang.Object object,
DateTimeZone zone)
Extracts the chronology from an object of this converter's type
where the time zone is specified.
|
long |
getInstantMillis(java.lang.Object object,
Chronology chrono)
Extracts the millis from an object of this converter's type.
|
int[] |
getPartialValues(ReadablePartial fieldSource,
java.lang.Object object,
Chronology chrono)
Extracts the values of the partial from an object of this converter's type.
|
int[] |
getPartialValues(ReadablePartial fieldSource,
java.lang.Object object,
Chronology chrono,
DateTimeFormatter parser)
Extracts the values of the partial from an object of this converter's type.
|
PeriodType |
getPeriodType(java.lang.Object object)
Selects a suitable period type for the given object.
|
boolean |
isReadableInterval(java.lang.Object object,
Chronology chrono)
Checks if the input is a ReadableInterval.
|
java.lang.String |
toString()
Gets a debugging string version of this converter.
|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSupportedType
public long getInstantMillis(java.lang.Object object, Chronology chrono)
This implementation returns the current time.
object
- the object to convertchrono
- the chronology to use, which is always non-nullpublic Chronology getChronology(java.lang.Object object, DateTimeZone zone)
This implementation returns the ISO chronology.
object
- the object to convertzone
- the specified zone to use, null means default zonepublic Chronology getChronology(java.lang.Object object, Chronology chrono)
This implementation returns the chronology specified, or the ISO chronology in the default zone if null passed in.
object
- the object to convertchrono
- the chronology to use, null means ISO defaultpublic int[] getPartialValues(ReadablePartial fieldSource, java.lang.Object object, Chronology chrono)
This implementation calls getInstantMillis(Object, Chronology)
.
fieldSource
- a partial that provides access to the fields.
This partial may be incomplete and only getFieldType(int) should be usedobject
- the object to convertchrono
- the chronology to use, which is the non-null result of getChronology()java.lang.ClassCastException
- if the object is invalidpublic int[] getPartialValues(ReadablePartial fieldSource, java.lang.Object object, Chronology chrono, DateTimeFormatter parser)
This implementation calls getPartialValues(ReadablePartial, Object, Chronology)
.
fieldSource
- a partial that provides access to the fields.
This partial may be incomplete and only getFieldType(int) should be usedobject
- the object to convertchrono
- the chronology to use, which is the non-null result of getChronology()parser
- if converting from a String, the given parser is preferredjava.lang.ClassCastException
- if the object is invalidpublic PeriodType getPeriodType(java.lang.Object object)
object
- the object to examinepublic boolean isReadableInterval(java.lang.Object object, Chronology chrono)
If it is, then the calling code should cast and copy the fields directly.
object
- the object to convertchrono
- the chronology to use, may be nullpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010 - 2020 Adobe. All Rights Reserved