| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.joda.time.field.AbstractReadableInstantFieldProperty
org.joda.time.MutableDateTime.Property
public static final class MutableDateTime.Property
MutableDateTime.Property binds a MutableDateTime to a DateTimeField allowing powerful datetime functionality to be easily accessed.
The example below shows how to use the property to change the value of a MutableDateTime object.
MutableDateTime dt = new MutableDateTime(1972, 12, 3, 13, 32, 19, 123); dt.year().add(20); dt.second().roundFloor().minute().set(10);
MutableDateTime.Propery itself is thread-safe and immutable, but the MutableDateTime being operated on is not.
| Method Summary | |
|---|---|
|  MutableDateTime | add(int value)Adds a value to the millis value. | 
|  MutableDateTime | add(long value)Adds a value to the millis value. | 
|  MutableDateTime | addWrapField(int value)Adds a value, possibly wrapped, to the millis value. | 
| protected  Chronology | getChronology()Gets the chronology of the datetime that this property is linked to. | 
|  DateTimeField | getField()Gets the field being used. | 
| protected  long | getMillis()Gets the milliseconds of the datetime that this property is linked to. | 
|  MutableDateTime | getMutableDateTime()Gets the mutable datetime being used. | 
|  MutableDateTime | roundCeiling()Round to the highest whole unit of this field. | 
|  MutableDateTime | roundFloor()Round to the lowest whole unit of this field. | 
|  MutableDateTime | roundHalfCeiling()Round to the nearest whole unit of this field, favoring the ceiling if halfway. | 
|  MutableDateTime | roundHalfEven()Round to the nearest whole unit of this field. | 
|  MutableDateTime | roundHalfFloor()Round to the nearest whole unit of this field, favoring the floor if halfway. | 
|  MutableDateTime | set(int value)Sets a value. | 
|  MutableDateTime | set(String text)Sets a text value. | 
|  MutableDateTime | set(String text,
    Locale locale)Sets a text value. | 
| Methods inherited from class org.joda.time.field.AbstractReadableInstantFieldProperty | 
|---|
| compareTo, compareTo, equals, get, getAsShortText, getAsShortText, getAsString, getAsText, getAsText, getDifference, getDifferenceAsLong, getDurationField, getFieldType, getLeapAmount, getLeapDurationField, getMaximumShortTextLength, getMaximumTextLength, getMaximumValue, getMaximumValueOverall, getMinimumValue, getMinimumValueOverall, getName, getRangeDurationField, hashCode, isLeap, remainder, toInterval, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Method Detail | 
|---|
public DateTimeField getField()
getField in class AbstractReadableInstantFieldPropertyprotected long getMillis()
getMillis in class AbstractReadableInstantFieldPropertyprotected Chronology getChronology()
getChronology in class AbstractReadableInstantFieldPropertypublic MutableDateTime getMutableDateTime()
public MutableDateTime add(int value)
value - the value to add
DateTimeField.add(long,int)public MutableDateTime add(long value)
value - the value to add
DateTimeField.add(long,long)public MutableDateTime addWrapField(int value)
value - the value to add
DateTimeField.addWrapField(long, int)public MutableDateTime set(int value)
value - the value to set.
DateTimeField.set(long,int)
public MutableDateTime set(String text,
                           Locale locale)
text - the text value to setlocale - optional locale to use for selecting a text symbol
IllegalArgumentException - if the text value isn't validDateTimeField.set(long,java.lang.String,java.util.Locale)public MutableDateTime set(String text)
text - the text value to set
IllegalArgumentException - if the text value isn't validDateTimeField.set(long,java.lang.String)public MutableDateTime roundFloor()
DateTimeField.roundFloor(long)public MutableDateTime roundCeiling()
DateTimeField.roundCeiling(long)public MutableDateTime roundHalfFloor()
DateTimeField.roundHalfFloor(long)public MutableDateTime roundHalfCeiling()
DateTimeField.roundHalfCeiling(long)public MutableDateTime roundHalfEven()
DateTimeField.roundHalfEven(long)| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||