|
|||||||||
| Home >> All >> org >> apache >> log4j >> [ helpers overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.log4j.helpers
Class PatternParser

java.lang.Objectorg.apache.log4j.helpers.PatternParser
- public class PatternParser
- extends java.lang.Object
Most of the work of the org.apache.log4j.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 | |
private static class |
PatternParser.BasicPatternConverter
|
private class |
PatternParser.CategoryPatternConverter
|
private class |
PatternParser.ClassNamePatternConverter
|
private static class |
PatternParser.DatePatternConverter
|
private static class |
PatternParser.LiteralPatternConverter
|
private class |
PatternParser.LocationPatternConverter
|
private static class |
PatternParser.MDCPatternConverter
|
private static class |
PatternParser.NamedPatternConverter
|
| Field Summary | |
(package private) static int |
CLASS_LOCATION_CONVERTER
|
private static int |
CONVERTER_STATE
|
protected java.lang.StringBuffer |
currentLiteral
|
private static int |
DOT_STATE
|
private static char |
ESCAPE_CHAR
|
(package private) static int |
FILE_LOCATION_CONVERTER
|
protected FormattingInfo |
formattingInfo
|
(package private) static int |
FULL_LOCATION_CONVERTER
|
(package private) PatternConverter |
head
|
protected int |
i
|
(package private) static int |
LEVEL_CONVERTER
|
(package private) static int |
LINE_LOCATION_CONVERTER
|
private static int |
LITERAL_STATE
|
private static int |
MAX_STATE
|
(package private) static int |
MESSAGE_CONVERTER
|
(package private) static int |
METHOD_LOCATION_CONVERTER
|
private static int |
MIN_STATE
|
private static int |
MINUS_STATE
|
(package private) static int |
NDC_CONVERTER
|
protected java.lang.String |
pattern
|
protected int |
patternLength
|
(package private) static int |
RELATIVE_TIME_CONVERTER
|
(package private) int |
state
|
(package private) PatternConverter |
tail
|
(package private) static int |
THREAD_CONVERTER
|
| Constructor Summary | |
PatternParser(java.lang.String pattern)
|
|
| Method Summary | |
protected void |
addConverter(PatternConverter pc)
|
private void |
addToList(PatternConverter pc)
|
protected java.lang.String |
extractOption()
|
protected int |
extractPrecisionOption()
The option is expected to be in decimal and positive. |
protected void |
finalizeConverter(char c)
|
PatternConverter |
parse()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
ESCAPE_CHAR
private static final char ESCAPE_CHAR
- See Also:
- Constant Field Values
LITERAL_STATE
private static final int LITERAL_STATE
- See Also:
- Constant Field Values
CONVERTER_STATE
private static final int CONVERTER_STATE
- See Also:
- Constant Field Values
MINUS_STATE
private static final int MINUS_STATE
- See Also:
- Constant Field Values
DOT_STATE
private static final int DOT_STATE
- See Also:
- Constant Field Values
MIN_STATE
private static final int MIN_STATE
- See Also:
- Constant Field Values
MAX_STATE
private static final int MAX_STATE
- See Also:
- Constant Field Values
FULL_LOCATION_CONVERTER
static final int FULL_LOCATION_CONVERTER
- See Also:
- Constant Field Values
METHOD_LOCATION_CONVERTER
static final int METHOD_LOCATION_CONVERTER
- See Also:
- Constant Field Values
CLASS_LOCATION_CONVERTER
static final int CLASS_LOCATION_CONVERTER
- See Also:
- Constant Field Values
LINE_LOCATION_CONVERTER
static final int LINE_LOCATION_CONVERTER
- See Also:
- Constant Field Values
FILE_LOCATION_CONVERTER
static final int FILE_LOCATION_CONVERTER
- See Also:
- Constant Field Values
RELATIVE_TIME_CONVERTER
static final int RELATIVE_TIME_CONVERTER
- See Also:
- Constant Field Values
THREAD_CONVERTER
static final int THREAD_CONVERTER
- See Also:
- Constant Field Values
LEVEL_CONVERTER
static final int LEVEL_CONVERTER
- See Also:
- Constant Field Values
NDC_CONVERTER
static final int NDC_CONVERTER
- See Also:
- Constant Field Values
MESSAGE_CONVERTER
static final int MESSAGE_CONVERTER
- See Also:
- Constant Field Values
state
int state
currentLiteral
protected java.lang.StringBuffer currentLiteral
patternLength
protected int patternLength
i
protected int i
head
PatternConverter head
tail
PatternConverter tail
formattingInfo
protected FormattingInfo formattingInfo
pattern
protected java.lang.String pattern
| Constructor Detail |
PatternParser
public PatternParser(java.lang.String pattern)
| Method Detail |
addToList
private void addToList(PatternConverter pc)
extractOption
protected java.lang.String extractOption()
extractPrecisionOption
protected int extractPrecisionOption()
- The option is expected to be in decimal and positive. In case of
error, zero is returned.
parse
public PatternConverter parse()
finalizeConverter
protected void finalizeConverter(char c)
addConverter
protected void addConverter(PatternConverter pc)
|
|||||||||
| Home >> All >> org >> apache >> log4j >> [ helpers overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.log4j.helpers.PatternParser