|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
InstantConverter defines how an object is converted to milliseconds/chronology.
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.
Method Summary | |
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. |
Methods inherited from interface org.joda.time.convert.Converter |
getSupportedType |
Method Detail |
public Chronology getChronology(Object object, DateTimeZone zone)
object
- the object to convertzone
- the specified zone to use, null means default zone
ClassCastException
- if the object is invalidpublic Chronology 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 object
ClassCastException
- if the object is invalidpublic long 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 invalid
IllegalArgumentException
- if object conversion fails
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |