public class

IllegalFieldValueException

extends IllegalArgumentException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ java.lang.IllegalArgumentException
           ↳ org.joda.time.IllegalFieldValueException

Class Overview

Exception thrown when attempting to set a field outside its supported range.

Summary

Public Constructors
IllegalFieldValueException(DateTimeFieldType fieldType, Number value, Number lowerBound, Number upperBound)
Constructor.
IllegalFieldValueException(DateTimeFieldType fieldType, Number value, String explain)
Constructor.
IllegalFieldValueException(DurationFieldType fieldType, Number value, Number lowerBound, Number upperBound)
Constructor.
IllegalFieldValueException(String fieldName, Number value, Number lowerBound, Number upperBound)
Constructor.
IllegalFieldValueException(DateTimeFieldType fieldType, String value)
Constructor.
IllegalFieldValueException(DurationFieldType fieldType, String value)
Constructor.
IllegalFieldValueException(String fieldName, String value)
Constructor.
Public Methods
DateTimeFieldType getDateTimeFieldType()
Returns the DateTimeFieldType whose value was invalid, or null if not applicable.
DurationFieldType getDurationFieldType()
Returns the DurationFieldType whose value was invalid, or null if not applicable.
String getFieldName()
Returns the name of the field whose value was invalid.
Number getIllegalNumberValue()
Returns the illegal integer value assigned to the field, or null if not applicable.
String getIllegalStringValue()
Returns the illegal string value assigned to the field, or null if not applicable.
String getIllegalValueAsString()
Returns the illegal value assigned to the field as a non-null string.
Number getLowerBound()
Returns the lower bound of the legal value range, or null if not applicable.
String getMessage()
Number getUpperBound()
Returns the upper bound of the legal value range, or null if not applicable.
void prependMessage(String message)
Provide additional detail by prepending a message to the existing message.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public IllegalFieldValueException (DateTimeFieldType fieldType, Number value, Number lowerBound, Number upperBound)

Constructor.

Parameters
fieldType type of field being set
value illegal value being set
lowerBound lower legal field value, or null if not applicable
upperBound upper legal field value, or null if not applicable

public IllegalFieldValueException (DateTimeFieldType fieldType, Number value, String explain)

Constructor.

Parameters
fieldType type of field being set
value illegal value being set
explain an explanation

public IllegalFieldValueException (DurationFieldType fieldType, Number value, Number lowerBound, Number upperBound)

Constructor.

Parameters
fieldType type of field being set
value illegal value being set
lowerBound lower legal field value, or null if not applicable
upperBound upper legal field value, or null if not applicable

public IllegalFieldValueException (String fieldName, Number value, Number lowerBound, Number upperBound)

Constructor.

Parameters
fieldName name of field being set
value illegal value being set
lowerBound lower legal field value, or null if not applicable
upperBound upper legal field value, or null if not applicable

public IllegalFieldValueException (DateTimeFieldType fieldType, String value)

Constructor.

Parameters
fieldType type of field being set
value illegal value being set

public IllegalFieldValueException (DurationFieldType fieldType, String value)

Constructor.

Parameters
fieldType type of field being set
value illegal value being set

public IllegalFieldValueException (String fieldName, String value)

Constructor.

Parameters
fieldName name of field being set
value illegal value being set

Public Methods

public DateTimeFieldType getDateTimeFieldType ()

Returns the DateTimeFieldType whose value was invalid, or null if not applicable.

Returns
  • the datetime field type

public DurationFieldType getDurationFieldType ()

Returns the DurationFieldType whose value was invalid, or null if not applicable.

Returns
  • the duration field type

public String getFieldName ()

Returns the name of the field whose value was invalid.

Returns
  • the field name

public Number getIllegalNumberValue ()

Returns the illegal integer value assigned to the field, or null if not applicable.

Returns
  • the value

public String getIllegalStringValue ()

Returns the illegal string value assigned to the field, or null if not applicable.

Returns
  • the value

public String getIllegalValueAsString ()

Returns the illegal value assigned to the field as a non-null string.

Returns
  • the value

public Number getLowerBound ()

Returns the lower bound of the legal value range, or null if not applicable.

Returns
  • the lower bound

public String getMessage ()

public Number getUpperBound ()

Returns the upper bound of the legal value range, or null if not applicable.

Returns
  • the upper bound

public void prependMessage (String message)

Provide additional detail by prepending a message to the existing message. A colon is separator is automatically inserted between the messages.