Package org.apache.juneau.swaps
Class DefaultingTemporalAccessor
java.lang.Object
org.apache.juneau.swaps.DefaultingTemporalAccessor
- All Implemented Interfaces:
- TemporalAccessor
Wraps a 
TemporalAccessor to provide default values wherever possible instead of throwing unsupported field exceptions.
 
 If working correctly, any DateTimeFormatter.parse(CharSequence) method
 should be able to be passed to any Temporal.from(TemporalAccessor) static method (such as ZonedDateTime.from(TemporalAccessor)).
 
See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultingTemporalAccessor(TemporalAccessor inner, ZoneId zoneId) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionintget(TemporalField field) longgetLong(TemporalField field) booleanisSupported(TemporalField field) <R> Rquery(TemporalQuery<R> query) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.time.temporal.TemporalAccessorrange
- 
Constructor Details- 
DefaultingTemporalAccessorConstructor.- Parameters:
- inner- The temporal accessor being wrapped.
- zoneId- The default zone ID if it's not specified in the accessor.
 
 
- 
- 
Method Details- 
isSupported- Specified by:
- isSupportedin interface- TemporalAccessor
 
- 
query- Specified by:
- queryin interface- TemporalAccessor
 
- 
getLong- Specified by:
- getLongin interface- TemporalAccessor
 
- 
get- Specified by:
- getin interface- TemporalAccessor
 
 
-