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(Object object,
Chronology chrono)
Extracts the chronology from an object of this converter's type
where the chronology may be specified.
|
Chronology |
getChronology(Object object,
DateTimeZone zone)
Extracts the chronology from an object of this converter's type
where the time zone is specified.
|
long |
getInstantMillis(Object object,
Chronology chrono)
Extracts the millis from an object of this converter's type.
|
getSupportedType
Chronology getChronology(Object object, DateTimeZone zone)
object
- the object to convertzone
- the specified zone to use, null means default zoneClassCastException
- if the object is invalidChronology getChronology(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 objectClassCastException
- if the object is invalidlong getInstantMillis(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()ClassCastException
- if the object is invalidIllegalArgumentException
- if object conversion failsCopyright © 2002–2024 Joda.org. All rights reserved.