| java.lang.Object org.joda.time.DateTimeField org.joda.time.field.BaseDateTimeField org.joda.time.field.DecoratedDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField
ZeroIsMaxDateTimeField | final public class ZeroIsMaxDateTimeField extends DecoratedDateTimeField (Code) | | Wraps another field such that zero values are replaced with one more than
it's maximum. This is particularly useful for implementing an clockhourOfDay
field, where the midnight value of 0 is replaced with 24.
ZeroIsMaxDateTimeField is thread-safe and immutable.
author: Brian S O'Neill since: 1.0 |
Method Summary | |
public long | add(long instant, int value) | public long | add(long instant, long value) | public long | addWrapField(long instant, int value) | public int[] | addWrapField(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd) | public int | get(long instant) | public int | getDifference(long minuendInstant, long subtrahendInstant) | public long | getDifferenceAsLong(long minuendInstant, long subtrahendInstant) | public int | getLeapAmount(long instant) | public DurationField | getLeapDurationField() | public int | getMaximumValue() Get the maximum value for the field, which is one more than the wrapped
field's maximum value. | public int | getMaximumValue(long instant) Get the maximum value for the field, which is one more than the wrapped
field's maximum value. | public int | getMaximumValue(ReadablePartial instant) Get the maximum value for the field, which is one more than the wrapped
field's maximum value. | public int | getMaximumValue(ReadablePartial instant, int[] values) Get the maximum value for the field, which is one more than the wrapped
field's maximum value. | public int | getMinimumValue() Always returns 1. | public int | getMinimumValue(long instant) Always returns 1. | public int | getMinimumValue(ReadablePartial instant) Always returns 1. | public int | getMinimumValue(ReadablePartial instant, int[] values) Always returns 1. | public boolean | isLeap(long instant) | public long | remainder(long instant) | public long | roundCeiling(long instant) | public long | roundFloor(long instant) | public long | roundHalfCeiling(long instant) | public long | roundHalfEven(long instant) | public long | roundHalfFloor(long instant) | public long | set(long instant, int value) |
add | public long add(long instant, int value)(Code) | | |
add | public long add(long instant, long value)(Code) | | |
addWrapField | public long addWrapField(long instant, int value)(Code) | | |
addWrapField | public int[] addWrapField(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code) | | |
get | public int get(long instant)(Code) | | |
getDifference | public int getDifference(long minuendInstant, long subtrahendInstant)(Code) | | |
getDifferenceAsLong | public long getDifferenceAsLong(long minuendInstant, long subtrahendInstant)(Code) | | |
getLeapAmount | public int getLeapAmount(long instant)(Code) | | |
getMaximumValue | public int getMaximumValue()(Code) | | Get the maximum value for the field, which is one more than the wrapped
field's maximum value.
the maximum value |
getMaximumValue | public int getMaximumValue(long instant)(Code) | | Get the maximum value for the field, which is one more than the wrapped
field's maximum value.
the maximum value |
getMaximumValue | public int getMaximumValue(ReadablePartial instant)(Code) | | Get the maximum value for the field, which is one more than the wrapped
field's maximum value.
the maximum value |
getMaximumValue | public int getMaximumValue(ReadablePartial instant, int[] values)(Code) | | Get the maximum value for the field, which is one more than the wrapped
field's maximum value.
the maximum value |
getMinimumValue | public int getMinimumValue()(Code) | | Always returns 1.
the minimum value of 1 |
getMinimumValue | public int getMinimumValue(long instant)(Code) | | Always returns 1.
the minimum value of 1 |
getMinimumValue | public int getMinimumValue(ReadablePartial instant)(Code) | | Always returns 1.
the minimum value of 1 |
getMinimumValue | public int getMinimumValue(ReadablePartial instant, int[] values)(Code) | | Always returns 1.
the minimum value of 1 |
isLeap | public boolean isLeap(long instant)(Code) | | |
remainder | public long remainder(long instant)(Code) | | |
roundCeiling | public long roundCeiling(long instant)(Code) | | |
roundFloor | public long roundFloor(long instant)(Code) | | |
roundHalfCeiling | public long roundHalfCeiling(long instant)(Code) | | |
roundHalfEven | public long roundHalfEven(long instant)(Code) | | |
roundHalfFloor | public long roundHalfFloor(long instant)(Code) | | |
set | public long set(long instant, int value)(Code) | | |
Methods inherited from org.joda.time.field.BaseDateTimeField | public long add(long instant, int value)(Code)(Java Doc) public long add(long instant, long value)(Code)(Java Doc) public int[] add(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) public long addWrapField(long instant, int value)(Code)(Java Doc) public int[] addWrapField(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) public int[] addWrapPartial(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) protected int convertText(String text, Locale locale)(Code)(Java Doc) abstract public int get(long instant)(Code)(Java Doc) public String getAsShortText(long instant, Locale locale)(Code)(Java Doc) final public String getAsShortText(long instant)(Code)(Java Doc) public String getAsShortText(ReadablePartial partial, int fieldValue, Locale locale)(Code)(Java Doc) final public String getAsShortText(ReadablePartial partial, Locale locale)(Code)(Java Doc) public String getAsShortText(int fieldValue, Locale locale)(Code)(Java Doc) public String getAsText(long instant, Locale locale)(Code)(Java Doc) final public String getAsText(long instant)(Code)(Java Doc) public String getAsText(ReadablePartial partial, int fieldValue, Locale locale)(Code)(Java Doc) final public String getAsText(ReadablePartial partial, Locale locale)(Code)(Java Doc) public String getAsText(int fieldValue, Locale locale)(Code)(Java Doc) public int getDifference(long minuendInstant, long subtrahendInstant)(Code)(Java Doc) public long getDifferenceAsLong(long minuendInstant, long subtrahendInstant)(Code)(Java Doc) abstract public DurationField getDurationField()(Code)(Java Doc) public int getLeapAmount(long instant)(Code)(Java Doc) public DurationField getLeapDurationField()(Code)(Java Doc) public int getMaximumShortTextLength(Locale locale)(Code)(Java Doc) public int getMaximumTextLength(Locale locale)(Code)(Java Doc) abstract public int getMaximumValue()(Code)(Java Doc) public int getMaximumValue(long instant)(Code)(Java Doc) public int getMaximumValue(ReadablePartial instant)(Code)(Java Doc) public int getMaximumValue(ReadablePartial instant, int[] values)(Code)(Java Doc) abstract public int getMinimumValue()(Code)(Java Doc) public int getMinimumValue(long instant)(Code)(Java Doc) public int getMinimumValue(ReadablePartial instant)(Code)(Java Doc) public int getMinimumValue(ReadablePartial instant, int[] values)(Code)(Java Doc) final public String getName()(Code)(Java Doc) abstract public DurationField getRangeDurationField()(Code)(Java Doc) final public DateTimeFieldType getType()(Code)(Java Doc) public boolean isLeap(long instant)(Code)(Java Doc) final public boolean isSupported()(Code)(Java Doc) public long remainder(long instant)(Code)(Java Doc) public long roundCeiling(long instant)(Code)(Java Doc) abstract public long roundFloor(long instant)(Code)(Java Doc) public long roundHalfCeiling(long instant)(Code)(Java Doc) public long roundHalfEven(long instant)(Code)(Java Doc) public long roundHalfFloor(long instant)(Code)(Java Doc) abstract public long set(long instant, int value)(Code)(Java Doc) public int[] set(ReadablePartial partial, int fieldIndex, int[] values, int newValue)(Code)(Java Doc) public long set(long instant, String text, Locale locale)(Code)(Java Doc) final public long set(long instant, String text)(Code)(Java Doc) public int[] set(ReadablePartial instant, int fieldIndex, int[] values, String text, Locale locale)(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
Methods inherited from org.joda.time.DateTimeField | abstract public long add(long instant, int value)(Code)(Java Doc) abstract public long add(long instant, long value)(Code)(Java Doc) abstract public int[] add(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) abstract public long addWrapField(long instant, int value)(Code)(Java Doc) abstract public int[] addWrapField(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) abstract public int[] addWrapPartial(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)(Code)(Java Doc) abstract public int get(long instant)(Code)(Java Doc) abstract public String getAsShortText(long instant, Locale locale)(Code)(Java Doc) abstract public String getAsShortText(long instant)(Code)(Java Doc) abstract public String getAsShortText(ReadablePartial partial, int fieldValue, Locale locale)(Code)(Java Doc) abstract public String getAsShortText(ReadablePartial partial, Locale locale)(Code)(Java Doc) abstract public String getAsShortText(int fieldValue, Locale locale)(Code)(Java Doc) abstract public String getAsText(long instant, Locale locale)(Code)(Java Doc) abstract public String getAsText(long instant)(Code)(Java Doc) abstract public String getAsText(ReadablePartial partial, int fieldValue, Locale locale)(Code)(Java Doc) abstract public String getAsText(ReadablePartial partial, Locale locale)(Code)(Java Doc) abstract public String getAsText(int fieldValue, Locale locale)(Code)(Java Doc) abstract public int getDifference(long minuendInstant, long subtrahendInstant)(Code)(Java Doc) abstract public long getDifferenceAsLong(long minuendInstant, long subtrahendInstant)(Code)(Java Doc) abstract public DurationField getDurationField()(Code)(Java Doc) abstract public int getLeapAmount(long instant)(Code)(Java Doc) abstract public DurationField getLeapDurationField()(Code)(Java Doc) abstract public int getMaximumShortTextLength(Locale locale)(Code)(Java Doc) abstract public int getMaximumTextLength(Locale locale)(Code)(Java Doc) abstract public int getMaximumValue()(Code)(Java Doc) abstract public int getMaximumValue(long instant)(Code)(Java Doc) abstract public int getMaximumValue(ReadablePartial instant)(Code)(Java Doc) abstract public int getMaximumValue(ReadablePartial instant, int[] values)(Code)(Java Doc) abstract public int getMinimumValue()(Code)(Java Doc) abstract public int getMinimumValue(long instant)(Code)(Java Doc) abstract public int getMinimumValue(ReadablePartial instant)(Code)(Java Doc) abstract public int getMinimumValue(ReadablePartial instant, int[] values)(Code)(Java Doc) abstract public String getName()(Code)(Java Doc) abstract public DurationField getRangeDurationField()(Code)(Java Doc) abstract public DateTimeFieldType getType()(Code)(Java Doc) abstract public boolean isLeap(long instant)(Code)(Java Doc) abstract public boolean isLenient()(Code)(Java Doc) abstract public boolean isSupported()(Code)(Java Doc) abstract public long remainder(long instant)(Code)(Java Doc) abstract public long roundCeiling(long instant)(Code)(Java Doc) abstract public long roundFloor(long instant)(Code)(Java Doc) abstract public long roundHalfCeiling(long instant)(Code)(Java Doc) abstract public long roundHalfEven(long instant)(Code)(Java Doc) abstract public long roundHalfFloor(long instant)(Code)(Java Doc) abstract public long set(long instant, int value)(Code)(Java Doc) abstract public int[] set(ReadablePartial instant, int fieldIndex, int[] values, int newValue)(Code)(Java Doc) abstract public long set(long instant, String text, Locale locale)(Code)(Java Doc) abstract public long set(long instant, String text)(Code)(Java Doc) abstract public int[] set(ReadablePartial instant, int fieldIndex, int[] values, String text, Locale locale)(Code)(Java Doc) abstract public String toString()(Code)(Java Doc)
|
|
|