Package org.apache.log4j.helpers
Class PatternParser
java.lang.Object
org.apache.log4j.helpers.PatternParser
Most of the work of the
PatternLayout class is delegated to the PatternParser class.
It is this class that parses conversion patterns and creates a chained list of OptionConverters.
- Since:
- 0.8.2
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate classprivate classprivate static classprivate static classprivate classprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intprivate static final intprotected StringBufferprivate static final intprivate static final char(package private) static final intprotected FormattingInfo(package private) static final int(package private) PatternConverterprotected int(package private) static final int(package private) static final intprivate static final intprivate static final int(package private) static final int(package private) static final intprivate static final int(package private) static final intprotected Stringprotected int(package private) static final int(package private) int(package private) PatternConverter(package private) static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprivate voidprotected Stringprotected intThe option is expected to be in decimal and positive.protected voidfinalizeConverter(char c) parse()
-
Field Details
-
ESCAPE_CHAR
private static final char ESCAPE_CHAR- See Also:
-
LITERAL_STATE
private static final int LITERAL_STATE- See Also:
-
CONVERTER_STATE
private static final int CONVERTER_STATE- See Also:
-
DOT_STATE
private static final int DOT_STATE- See Also:
-
MIN_STATE
private static final int MIN_STATE- See Also:
-
MAX_STATE
private static final int MAX_STATE- See Also:
-
FULL_LOCATION_CONVERTER
static final int FULL_LOCATION_CONVERTER- See Also:
-
METHOD_LOCATION_CONVERTER
static final int METHOD_LOCATION_CONVERTER- See Also:
-
CLASS_LOCATION_CONVERTER
static final int CLASS_LOCATION_CONVERTER- See Also:
-
LINE_LOCATION_CONVERTER
static final int LINE_LOCATION_CONVERTER- See Also:
-
FILE_LOCATION_CONVERTER
static final int FILE_LOCATION_CONVERTER- See Also:
-
RELATIVE_TIME_CONVERTER
static final int RELATIVE_TIME_CONVERTER- See Also:
-
THREAD_CONVERTER
static final int THREAD_CONVERTER- See Also:
-
LEVEL_CONVERTER
static final int LEVEL_CONVERTER- See Also:
-
NDC_CONVERTER
static final int NDC_CONVERTER- See Also:
-
MESSAGE_CONVERTER
static final int MESSAGE_CONVERTER- See Also:
-
state
int state -
currentLiteral
-
patternLength
protected int patternLength -
i
protected int i -
head
PatternConverter head -
tail
PatternConverter tail -
formattingInfo
-
pattern
-
-
Constructor Details
-
PatternParser
-
-
Method Details
-
addToList
-
extractOption
-
extractPrecisionOption
protected int extractPrecisionOption()The option is expected to be in decimal and positive. In case of error, zero is returned. -
parse
-
finalizeConverter
protected void finalizeConverter(char c) -
addConverter
-