Top Description Inners Fields Constructors Methods
org.springframework.web.util.pattern

public Class PatternParseException

extends IllegalArgumentException
Class Inheritance
Annotations
@SuppressWarnings:serial
Imports
java.text.MessageFormat

Exception that is thrown when there is a problem with the pattern being parsed.
Author
Andy Clement
Since
5.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
PatternParseException.PatternMessage

The messages that can be included in a PatternParseException when there is a parse failure.

Field Summary

Modifier and TypeField and Description
private final Object[]
private final PatternParseException.PatternMessage
private final char[]
private final int

Constructor Summary

AccessConstructor and Description
pack-priv
PatternParseException(int pos, char[] pattern, PatternParseException.PatternMessage messageType, Object... inserts)

pack-priv
PatternParseException(Throwable cause, int pos, char[] pattern, PatternParseException.PatternMessage messageType, Object... inserts)

Method Summary

Modifier and TypeMethod and Description
public Object[]
public String
getMessage()

Overrides java.lang.Throwable.getMessage.

Return a formatted message with inserts applied.
public PatternParseException.PatternMessage
public int
public String
toDetailedString()

Return a detailed message that includes the original pattern text with a pointer to the error position, as well as the error message.

Field Detail

insertsback to summary
private final Object[] inserts
messageTypeback to summary
private final PatternParseException.PatternMessage messageType
patternback to summary
private final char[] pattern
positionback to summary
private final int position

Constructor Detail

PatternParseExceptionback to summary
pack-priv PatternParseException(int pos, char[] pattern, PatternParseException.PatternMessage messageType, Object... inserts)
PatternParseExceptionback to summary
pack-priv PatternParseException(Throwable cause, int pos, char[] pattern, PatternParseException.PatternMessage messageType, Object... inserts)

Method Detail

getInsertsback to summary
public Object[] getInserts()
getMessageback to summary
public String getMessage()

Overrides java.lang.Throwable.getMessage.

Return a formatted message with inserts applied.

Returns:String

Doc from java.lang.Throwable.getMessage.

the detail message string of this Throwable instance (which may be null).

Annotations
@Override
getMessageTypeback to summary
public PatternParseException.PatternMessage getMessageType()
getPositionback to summary
public int getPosition()
toDetailedStringback to summary
public String toDetailedString()

Return a detailed message that includes the original pattern text with a pointer to the error position, as well as the error message.

org.springframework.web.util.pattern back to summary

public final Enum PatternParseException.PatternMessage

extends Enum<PatternParseException.PatternMessage>
Class Inheritance

The messages that can be included in a PatternParseException when there is a parse failure.

Field Summary

Modifier and TypeField and Description
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
private final String
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage
public static final PatternParseException.PatternMessage

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
formatMessage(Object... inserts)

public static PatternParseException.PatternMessage
public static PatternParseException.PatternMessage[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BADLY_FORMED_CAPTURE_THE_RESTback to summary
public static final PatternParseException.PatternMessage BADLY_FORMED_CAPTURE_THE_REST
CANNOT_HAVE_ADJACENT_CAPTURESback to summary
public static final PatternParseException.PatternMessage CANNOT_HAVE_ADJACENT_CAPTURES
CAPTURE_ALL_IS_STANDALONE_CONSTRUCTback to summary
public static final PatternParseException.PatternMessage CAPTURE_ALL_IS_STANDALONE_CONSTRUCT
ILLEGAL_CHARACTER_AT_START_OF_CAPTURE_DESCRIPTORback to summary
public static final PatternParseException.PatternMessage ILLEGAL_CHARACTER_AT_START_OF_CAPTURE_DESCRIPTOR
ILLEGAL_CHARACTER_IN_CAPTURE_DESCRIPTORback to summary
public static final PatternParseException.PatternMessage ILLEGAL_CHARACTER_IN_CAPTURE_DESCRIPTOR
ILLEGAL_DOUBLE_CAPTUREback to summary
public static final PatternParseException.PatternMessage ILLEGAL_DOUBLE_CAPTURE
ILLEGAL_NESTED_CAPTUREback to summary
public static final PatternParseException.PatternMessage ILLEGAL_NESTED_CAPTURE
messageback to summary
private final String message
MISSING_CLOSE_CAPTUREback to summary
public static final PatternParseException.PatternMessage MISSING_CLOSE_CAPTURE
MISSING_OPEN_CAPTUREback to summary
public static final PatternParseException.PatternMessage MISSING_OPEN_CAPTURE
MISSING_REGEX_CONSTRAINTback to summary
public static final PatternParseException.PatternMessage MISSING_REGEX_CONSTRAINT
NO_MORE_DATA_EXPECTED_AFTER_CAPTURE_THE_RESTback to summary
public static final PatternParseException.PatternMessage NO_MORE_DATA_EXPECTED_AFTER_CAPTURE_THE_REST
REGEX_PATTERN_SYNTAX_EXCEPTIONback to summary
public static final PatternParseException.PatternMessage REGEX_PATTERN_SYNTAX_EXCEPTION

Constructor Detail

PatternMessageback to summary
private PatternMessage(String message)

Method Detail

formatMessageback to summary
public String formatMessage(Object... inserts)
valueOfback to summary
public static PatternParseException.PatternMessage valueOf(String name)
valuesback to summary
public static PatternParseException.PatternMessage[] values()