public interface InstantConverter extends Converter
The two methods in this interface must be called in order, as the
getInstantMillis
method relies on the result of the
getChronology
method being passed in.
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 may be 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.
|
getSupportedType
Chronology getChronology(java.lang.Object object, DateTimeZone zone)
object
- the object to convertzone
- the specified zone to use, null means default zonejava.lang.ClassCastException
- if the object is invalidChronology getChronology(java.lang.Object object, Chronology chrono)
If the chronology is non-null it should be used. If it is null, then the object should be queried, and if it has no chronology then ISO default is used.
object
- the object to convertchrono
- the chronology to use, null means use objectjava.lang.ClassCastException
- if the object is invalidlong getInstantMillis(java.lang.Object object, Chronology chrono)
The chronology passed in is the result of the call to getChronology
.
object
- the object to convertchrono
- the chronology to use, which is the non-null result of getChronology()java.lang.ClassCastException
- if the object is invalidjava.lang.IllegalArgumentException
- if object conversion fails"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"