|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.joda.time.DateTimeField org.joda.time.field.UnsupportedDateTimeField
A placeholder implementation to use when a datetime field is not supported.
UnsupportedDateTimeField is thread-safe and immutable.
Method Summary | |
long |
add(long instant,
int value)
Delegates to the duration field. |
long |
add(long instant,
long value)
Delegates to the duration field. |
int[] |
add(ReadablePartial instant,
int fieldIndex,
int[] values,
int valueToAdd)
Always throws UnsupportedOperationException |
long |
addWrapField(long instant,
int value)
Always throws UnsupportedOperationException |
int[] |
addWrapField(ReadablePartial instant,
int fieldIndex,
int[] values,
int valueToAdd)
Always throws UnsupportedOperationException |
int[] |
addWrapPartial(ReadablePartial instant,
int fieldIndex,
int[] values,
int valueToAdd)
Always throws UnsupportedOperationException |
int |
get(long instant)
Always throws UnsupportedOperationException |
String |
getAsShortText(int fieldValue,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsShortText(long instant)
Always throws UnsupportedOperationException |
String |
getAsShortText(long instant,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsShortText(ReadablePartial partial,
int fieldValue,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsShortText(ReadablePartial partial,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsText(int fieldValue,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsText(long instant)
Always throws UnsupportedOperationException |
String |
getAsText(long instant,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsText(ReadablePartial partial,
int fieldValue,
Locale locale)
Always throws UnsupportedOperationException |
String |
getAsText(ReadablePartial partial,
Locale locale)
Always throws UnsupportedOperationException |
int |
getDifference(long minuendInstant,
long subtrahendInstant)
Delegates to the duration field. |
long |
getDifferenceAsLong(long minuendInstant,
long subtrahendInstant)
Delegates to the duration field. |
DurationField |
getDurationField()
Even though this DateTimeField is unsupported, the duration field might be supported. |
static UnsupportedDateTimeField |
getInstance(DateTimeFieldType type,
DurationField durationField)
Gets an instance of UnsupportedDateTimeField for a specific named field. |
int |
getLeapAmount(long instant)
Always throws UnsupportedOperationException |
DurationField |
getLeapDurationField()
Always returns null. |
int |
getMaximumShortTextLength(Locale locale)
Always throws UnsupportedOperationException |
int |
getMaximumTextLength(Locale locale)
Always throws UnsupportedOperationException |
int |
getMaximumValue()
Always throws UnsupportedOperationException |
int |
getMaximumValue(long instant)
Always throws UnsupportedOperationException |
int |
getMaximumValue(ReadablePartial instant)
Always throws UnsupportedOperationException |
int |
getMaximumValue(ReadablePartial instant,
int[] values)
Always throws UnsupportedOperationException |
int |
getMinimumValue()
Always throws UnsupportedOperationException |
int |
getMinimumValue(long instant)
Always throws UnsupportedOperationException |
int |
getMinimumValue(ReadablePartial instant)
Always throws UnsupportedOperationException |
int |
getMinimumValue(ReadablePartial instant,
int[] values)
Always throws UnsupportedOperationException |
String |
getName()
Get the name of the field. |
DurationField |
getRangeDurationField()
Always returns null. |
DateTimeFieldType |
getType()
Get the type of the field. |
boolean |
isLeap(long instant)
Always throws UnsupportedOperationException |
boolean |
isLenient()
This field is not lenient. |
boolean |
isSupported()
This field is not supported. |
long |
remainder(long instant)
Always throws UnsupportedOperationException |
long |
roundCeiling(long instant)
Always throws UnsupportedOperationException |
long |
roundFloor(long instant)
Always throws UnsupportedOperationException |
long |
roundHalfCeiling(long instant)
Always throws UnsupportedOperationException |
long |
roundHalfEven(long instant)
Always throws UnsupportedOperationException |
long |
roundHalfFloor(long instant)
Always throws UnsupportedOperationException |
long |
set(long instant,
int value)
Always throws UnsupportedOperationException |
long |
set(long instant,
String text)
Always throws UnsupportedOperationException |
long |
set(long instant,
String text,
Locale locale)
Always throws UnsupportedOperationException |
int[] |
set(ReadablePartial instant,
int fieldIndex,
int[] values,
int newValue)
Always throws UnsupportedOperationException |
int[] |
set(ReadablePartial instant,
int fieldIndex,
int[] values,
String text,
Locale locale)
Always throws UnsupportedOperationException |
String |
toString()
Get a suitable debug string. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public static UnsupportedDateTimeField getInstance(DateTimeFieldType type, DurationField durationField)
type
- the type to obtain
IllegalArgumentException
- if durationField is nullpublic DateTimeFieldType getType()
DateTimeField
getType
in class DateTimeField
public String getName()
DateTimeField
By convention, names follow a pattern of "dddOfRrr", where "ddd" represents the (singular) duration unit field name and "Rrr" represents the (singular) duration range field name. If the range field is not applicable, then the name of the field is simply the (singular) duration field name.
getName
in class DateTimeField
public boolean isSupported()
isSupported
in class DateTimeField
public boolean isLenient()
isLenient
in class DateTimeField
public int get(long instant)
get
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to query
UnsupportedOperationException
public String getAsText(long instant, Locale locale)
getAsText
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to querylocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsText(long instant)
getAsText
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to query
UnsupportedOperationException
public String getAsText(ReadablePartial partial, int fieldValue, Locale locale)
getAsText
in class DateTimeField
partial
- the partial instant to queryfieldValue
- the field value of this field, provided for performancelocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsText(ReadablePartial partial, Locale locale)
getAsText
in class DateTimeField
partial
- the partial instant to querylocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsText(int fieldValue, Locale locale)
getAsText
in class DateTimeField
fieldValue
- the numeric value to convert to textlocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsShortText(long instant, Locale locale)
getAsShortText
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to querylocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsShortText(long instant)
getAsShortText
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to query
UnsupportedOperationException
public String getAsShortText(ReadablePartial partial, int fieldValue, Locale locale)
getAsShortText
in class DateTimeField
partial
- the partial instant to queryfieldValue
- the field value of this field, provided for performancelocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsShortText(ReadablePartial partial, Locale locale)
getAsShortText
in class DateTimeField
partial
- the partial instant to querylocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public String getAsShortText(int fieldValue, Locale locale)
getAsShortText
in class DateTimeField
fieldValue
- the numeric value to convert to textlocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public long add(long instant, int value)
add
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to add tovalue
- the value to add, in the units of the field
UnsupportedOperationException
- if the duration is unsupportedpublic long add(long instant, long value)
add
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to add tovalue
- the long value to add, in the units of the field
UnsupportedOperationException
- if the duration is unsupportedDateTimeField.add(long,int)
public int[] add(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)
add
in class DateTimeField
instant
- the partial instantfieldIndex
- the index of this field in the instantvalues
- the values of the partial instant which should be updatedvalueToAdd
- the value to add, in the units of the field
UnsupportedOperationException
public int[] addWrapPartial(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)
addWrapPartial
in class DateTimeField
instant
- the partial instantfieldIndex
- the index of this field in the partialvalues
- the values of the partial instant which should be updatedvalueToAdd
- the value to add, in the units of the field
UnsupportedOperationException
public long addWrapField(long instant, int value)
addWrapField
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to add tovalue
- the value to add, in the units of the field
UnsupportedOperationException
public int[] addWrapField(ReadablePartial instant, int fieldIndex, int[] values, int valueToAdd)
addWrapField
in class DateTimeField
instant
- the partial instantfieldIndex
- the index of this field in the instantvalues
- the values of the partial instant which should be updatedvalueToAdd
- the value to add, in the units of the field
UnsupportedOperationException
public int getDifference(long minuendInstant, long subtrahendInstant)
getDifference
in class DateTimeField
minuendInstant
- the milliseconds from 1970-01-01T00:00:00Z to
subtract fromsubtrahendInstant
- the milliseconds from 1970-01-01T00:00:00Z to
subtract off the minuend
UnsupportedOperationException
- if the duration is unsupportedpublic long getDifferenceAsLong(long minuendInstant, long subtrahendInstant)
getDifferenceAsLong
in class DateTimeField
minuendInstant
- the milliseconds from 1970-01-01T00:00:00Z to
subtract fromsubtrahendInstant
- the milliseconds from 1970-01-01T00:00:00Z to
subtract off the minuend
UnsupportedOperationException
- if the duration is unsupportedpublic long set(long instant, int value)
set
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to set invalue
- the value to set, in the units of the field
UnsupportedOperationException
public int[] set(ReadablePartial instant, int fieldIndex, int[] values, int newValue)
set
in class DateTimeField
instant
- the partial instantfieldIndex
- the index of this field in the instantvalues
- the values of the partial instant which should be updatednewValue
- the value to set, in the units of the field
UnsupportedOperationException
public long set(long instant, String text, Locale locale)
set
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to set intext
- the text value to setlocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public long set(long instant, String text)
set
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to set intext
- the text value to set
UnsupportedOperationException
public int[] set(ReadablePartial instant, int fieldIndex, int[] values, String text, Locale locale)
set
in class DateTimeField
instant
- the partial instantfieldIndex
- the index of this field in the instantvalues
- the values of the partial instant which should be updatedtext
- the text value to setlocale
- the locale to use for selecting a text symbol, null for default
UnsupportedOperationException
public DurationField getDurationField()
getDurationField
in class DateTimeField
public DurationField getRangeDurationField()
getRangeDurationField
in class DateTimeField
public boolean isLeap(long instant)
isLeap
in class DateTimeField
instant
- the instant to check for leap status
UnsupportedOperationException
public int getLeapAmount(long instant)
getLeapAmount
in class DateTimeField
instant
- the instant to check for leap status
UnsupportedOperationException
public DurationField getLeapDurationField()
getLeapDurationField
in class DateTimeField
public int getMinimumValue()
getMinimumValue
in class DateTimeField
UnsupportedOperationException
public int getMinimumValue(long instant)
getMinimumValue
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to query
UnsupportedOperationException
public int getMinimumValue(ReadablePartial instant)
getMinimumValue
in class DateTimeField
instant
- the partial instant to query
UnsupportedOperationException
public int getMinimumValue(ReadablePartial instant, int[] values)
getMinimumValue
in class DateTimeField
instant
- the partial instant to queryvalues
- the values to use
UnsupportedOperationException
public int getMaximumValue()
getMaximumValue
in class DateTimeField
UnsupportedOperationException
public int getMaximumValue(long instant)
getMaximumValue
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to query
UnsupportedOperationException
public int getMaximumValue(ReadablePartial instant)
getMaximumValue
in class DateTimeField
instant
- the partial instant to query
UnsupportedOperationException
public int getMaximumValue(ReadablePartial instant, int[] values)
getMaximumValue
in class DateTimeField
instant
- the partial instant to queryvalues
- the values to use
UnsupportedOperationException
public int getMaximumTextLength(Locale locale)
getMaximumTextLength
in class DateTimeField
locale
- the locale to use for selecting a text symbol
UnsupportedOperationException
public int getMaximumShortTextLength(Locale locale)
getMaximumShortTextLength
in class DateTimeField
locale
- the locale to use for selecting a text symbol
UnsupportedOperationException
public long roundFloor(long instant)
roundFloor
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to round
UnsupportedOperationException
public long roundCeiling(long instant)
roundCeiling
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to round
UnsupportedOperationException
public long roundHalfFloor(long instant)
roundHalfFloor
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to round
UnsupportedOperationException
public long roundHalfCeiling(long instant)
roundHalfCeiling
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to round
UnsupportedOperationException
public long roundHalfEven(long instant)
roundHalfEven
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to round
UnsupportedOperationException
public long remainder(long instant)
remainder
in class DateTimeField
instant
- the milliseconds from 1970-01-01T00:00:00Z to get the
remainder
UnsupportedOperationException
public String toString()
toString
in class DateTimeField
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |