|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<SpelMessage> org.springframework.expression.spel.SpelMessage
public enum SpelMessage
Contains all the messages that can be produced by the Spring Expression Language. Each message has a kind (info, warn, error) and a code number. Tests can be written to expect particular code numbers rather than particular text, enabling the message text to more easily be modified and the tests to run successfully in different locales.
When a message is formatted, it will have this kind of form
<code> EL1004E: (pos 34): Type cannot be found 'String'The prefix captures the code and the error kind, whilst the position is included if it is known.
Nested Class Summary | |
---|---|
static class |
SpelMessage.Kind
|
Method Summary | |
---|---|
String |
formatMessage(int pos,
Object... inserts)
Produce a complete message including the prefix, the position (if known) and with the inserts applied to the message. |
static SpelMessage |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static SpelMessage[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final SpelMessage TYPE_CONVERSION_ERROR
public static final SpelMessage CONSTRUCTOR_NOT_FOUND
public static final SpelMessage CONSTRUCTOR_INVOCATION_PROBLEM
public static final SpelMessage METHOD_NOT_FOUND
public static final SpelMessage TYPE_NOT_FOUND
public static final SpelMessage FUNCTION_NOT_DEFINED
public static final SpelMessage PROPERTY_OR_FIELD_NOT_READABLE_ON_NULL
public static final SpelMessage PROPERTY_OR_FIELD_NOT_READABLE
public static final SpelMessage PROPERTY_OR_FIELD_NOT_WRITABLE_ON_NULL
public static final SpelMessage PROPERTY_OR_FIELD_NOT_WRITABLE
public static final SpelMessage METHOD_CALL_ON_NULL_OBJECT_NOT_ALLOWED
public static final SpelMessage CANNOT_INDEX_INTO_NULL_VALUE
public static final SpelMessage NOT_COMPARABLE
public static final SpelMessage INCORRECT_NUMBER_OF_ARGUMENTS_TO_FUNCTION
public static final SpelMessage INVALID_TYPE_FOR_SELECTION
public static final SpelMessage RESULT_OF_SELECTION_CRITERIA_IS_NOT_BOOLEAN
public static final SpelMessage BETWEEN_RIGHT_OPERAND_MUST_BE_TWO_ELEMENT_LIST
public static final SpelMessage INVALID_PATTERN
public static final SpelMessage PROJECTION_NOT_SUPPORTED_ON_TYPE
public static final SpelMessage ARGLIST_SHOULD_NOT_BE_EVALUATED
public static final SpelMessage EXCEPTION_DURING_PROPERTY_READ
public static final SpelMessage FUNCTION_REFERENCE_CANNOT_BE_INVOKED
public static final SpelMessage EXCEPTION_DURING_FUNCTION_CALL
public static final SpelMessage ARRAY_INDEX_OUT_OF_BOUNDS
public static final SpelMessage COLLECTION_INDEX_OUT_OF_BOUNDS
public static final SpelMessage STRING_INDEX_OUT_OF_BOUNDS
public static final SpelMessage INDEXING_NOT_SUPPORTED_FOR_TYPE
public static final SpelMessage INSTANCEOF_OPERATOR_NEEDS_CLASS_OPERAND
public static final SpelMessage EXCEPTION_DURING_METHOD_INVOCATION
public static final SpelMessage OPERATOR_NOT_SUPPORTED_BETWEEN_TYPES
public static final SpelMessage PROBLEM_LOCATING_METHOD
public static final SpelMessage SETVALUE_NOT_SUPPORTED
public static final SpelMessage MULTIPLE_POSSIBLE_METHODS
public static final SpelMessage EXCEPTION_DURING_PROPERTY_WRITE
public static final SpelMessage NOT_AN_INTEGER
public static final SpelMessage NOT_A_LONG
public static final SpelMessage INVALID_FIRST_OPERAND_FOR_MATCHES_OPERATOR
public static final SpelMessage INVALID_SECOND_OPERAND_FOR_MATCHES_OPERATOR
public static final SpelMessage FUNCTION_MUST_BE_STATIC
public static final SpelMessage NOT_A_REAL
public static final SpelMessage MORE_INPUT
public static final SpelMessage RIGHT_OPERAND_PROBLEM
public static final SpelMessage NOT_EXPECTED_TOKEN
public static final SpelMessage OOD
public static final SpelMessage NON_TERMINATING_DOUBLE_QUOTED_STRING
public static final SpelMessage NON_TERMINATING_QUOTED_STRING
public static final SpelMessage MISSING_LEADING_ZERO_FOR_NUMBER
public static final SpelMessage REAL_CANNOT_BE_LONG
public static final SpelMessage UNEXPECTED_DATA_AFTER_DOT
public static final SpelMessage MISSING_CONSTRUCTOR_ARGS
public static final SpelMessage RUN_OUT_OF_ARGUMENTS
public static final SpelMessage UNABLE_TO_GROW_COLLECTION
public static final SpelMessage UNABLE_TO_GROW_COLLECTION_UNKNOWN_ELEMENT_TYPE
public static final SpelMessage UNABLE_TO_CREATE_LIST_FOR_INDEXING
public static final SpelMessage UNABLE_TO_CREATE_MAP_FOR_INDEXING
public static final SpelMessage UNABLE_TO_DYNAMICALLY_CREATE_OBJECT
public static final SpelMessage NO_BEAN_RESOLVER_REGISTERED
public static final SpelMessage EXCEPTION_DURING_BEAN_RESOLUTION
public static final SpelMessage INVALID_BEAN_REFERENCE
Method Detail |
---|
public static SpelMessage[] values()
for (SpelMessage c : SpelMessage.values()) System.out.println(c);
public static SpelMessage valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is nullpublic String formatMessage(int pos, Object... inserts)
pos
- the position, if less than zero it is ignored and not included in the messageinserts
- the inserts to put into the formatted message
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |