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 class
private class
private class
private static class
private static class
private class
private static class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
private static final int
protected StringBuffer
private static final int
private static final char
(package private) static final int
protected FormattingInfo
(package private) static final int
(package private) PatternConverter
protected int
(package private) static final int
(package private) static final int
private static final int
private static final int
(package private) static final int
(package private) static final int
private static final int
(package private) static final int
protected String
protected 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 void
private void
protected String
protected int
The option is expected to be in decimal and positive.protected void
finalizeConverter
(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
-