org.joda.time.field
Class StrictDateTimeField
- Serializable
public class StrictDateTimeField
Converts a lenient DateTimeField into a strict one. By being strict, the set
throws an IllegalArgumentException if the value is out of bounds.
StrictDateTimeField is thread-safe and immutable.
add, add, add, addWrapField, addWrapField, addWrapPartial, get, getAsShortText, getAsShortText, getAsShortText, getAsShortText, getAsShortText, getAsText, getAsText, getAsText, getAsText, getAsText, getDifference, getDifferenceAsLong, getDurationField, getLeapAmount, getLeapDurationField, getMaximumShortTextLength, getMaximumTextLength, getMaximumValue, getMaximumValue, getMaximumValue, getMaximumValue, getMinimumValue, getMinimumValue, getMinimumValue, getMinimumValue, getName, getRangeDurationField, getType, getWrappedField, isLeap, isLenient, isSupported, remainder, roundCeiling, roundFloor, roundHalfCeiling, roundHalfEven, roundHalfFloor, set, set, set, set, set, toString |
add, add, add, addWrapField, addWrapField, addWrapPartial, get, getAsShortText, getAsShortText, getAsShortText, getAsShortText, getAsShortText, getAsText, getAsText, getAsText, getAsText, getAsText, getDifference, getDifferenceAsLong, getDurationField, getLeapAmount, getLeapDurationField, getMaximumShortTextLength, getMaximumTextLength, getMaximumValue, getMaximumValue, getMaximumValue, getMaximumValue, getMinimumValue, getMinimumValue, getMinimumValue, getMinimumValue, getName, getRangeDurationField, getType, isLeap, isLenient, isSupported, remainder, roundCeiling, roundFloor, roundHalfCeiling, roundHalfEven, roundHalfFloor, set, set, set, set, set, toString |
StrictDateTimeField
protected StrictDateTimeField(DateTimeField field)
getInstance
public static DateTimeField getInstance(DateTimeField field)
Returns a strict version of the given field. If it is already strict,
then it is returned as-is. Otherwise, a new StrictDateTimeField is
returned.
isLenient
public final boolean isLenient()
Returns true if the set method is lenient. If so, it accepts values that
are out of bounds. For example, a lenient day of month field accepts 32
for January, converting it to February 1.
- isLenient in interface DelegatedDateTimeField
- true if this field is lenient
set
public long set(long instant,
int value) Does a bounds check before setting the value.
- set in interface DelegatedDateTimeField
Copyright (c) 2001-2006 - Joda.org