| org.joda.time.field.BaseDateTimeField org.joda.time.field.PreciseDurationDateTimeField
All known Subclasses: org.joda.time.field.PreciseDateTimeField, org.joda.time.chrono.GJDayOfWeekDateTimeField, org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField, org.joda.time.chrono.BasicDayOfYearDateTimeField, org.joda.time.chrono.BasicDayOfMonthDateTimeField,
PreciseDurationDateTimeField | abstract public class PreciseDurationDateTimeField extends BaseDateTimeField (Code) | | Precise datetime field, which has a precise unit duration field.
PreciseDurationDateTimeField is thread-safe and immutable, and its
subclasses must be as well.
author: Brian S O'Neill since: 1.0 |
Method Summary | |
public DurationField | getDurationField() Returns the duration per unit value of this field. | protected int | getMaximumValueForSet(long instant, int value) Called by the set method to get the maximum allowed value. | public int | getMinimumValue() Get the minimum value for the field. | final public long | getUnitMillis() | public boolean | isLenient() Returns false by default. | public long | remainder(long instant) This method assumes that this field is properly rounded on
1970-01-01T00:00:00. | public long | roundCeiling(long instant) This method assumes that this field is properly rounded on
1970-01-01T00:00:00. | public long | roundFloor(long instant) This method assumes that this field is properly rounded on
1970-01-01T00:00:00. | public long | set(long instant, int value) Set the specified amount of units to the specified time instant.
Parameters: instant - the milliseconds from 1970-01-01T00:00:00Z to set in Parameters: value - value of units to set. |
iUnitMillis | final long iUnitMillis(Code) | | The fractional unit in millis
|
getDurationField | public DurationField getDurationField()(Code) | | Returns the duration per unit value of this field. For example, if this
field represents "minute of hour", then the duration field is minutes.
the duration of this field, or UnsupportedDurationField if fieldhas no duration |
getMaximumValueForSet | protected int getMaximumValueForSet(long instant, int value)(Code) | | Called by the set method to get the maximum allowed value. By default,
returns getMaximumValue(instant). Override to provide a faster
implementation.
|
getMinimumValue | public int getMinimumValue()(Code) | | Get the minimum value for the field.
the minimum value |
getUnitMillis | final public long getUnitMillis()(Code) | | |
isLenient | public boolean isLenient()(Code) | | Returns false by default.
|
remainder | public long remainder(long instant)(Code) | | This method assumes that this field is properly rounded on
1970-01-01T00:00:00. If the rounding alignment differs, override this
method as follows:
return super.remainder(instant + ALIGNMENT_MILLIS);
|
roundCeiling | public long roundCeiling(long instant)(Code) | | This method assumes that this field is properly rounded on
1970-01-01T00:00:00. If the rounding alignment differs, override this
method as follows:
return super.roundCeiling(instant + ALIGNMENT_MILLIS) - ALIGNMENT_MILLIS;
|
roundFloor | public long roundFloor(long instant)(Code) | | This method assumes that this field is properly rounded on
1970-01-01T00:00:00. If the rounding alignment differs, override this
method as follows:
return super.roundFloor(instant + ALIGNMENT_MILLIS) - ALIGNMENT_MILLIS;
|
set | public long set(long instant, int value)(Code) | | Set the specified amount of units to the specified time instant.
Parameters: instant - the milliseconds from 1970-01-01T00:00:00Z to set in Parameters: value - value of units to set. the updated time instant. throws: IllegalArgumentException - if value is too large or too small. |
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)
|
|
|