public class PatternParser extends Object
PatternLayout
class
is delegated to the PatternParser class.
It is this class that parses conversion patterns and creates
a chained list of OptionConverters
.
Modifier and Type | Class and Description |
---|---|
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 |
Modifier and Type | Field and Description |
---|---|
(package private) static int |
CLASS_LOCATION_CONVERTER |
private static int |
CONVERTER_STATE |
protected 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 |
(package private) static int |
NDC_CONVERTER |
protected 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 and Description |
---|
PatternParser(String pattern) |
Modifier and Type | Method and Description |
---|---|
protected void |
addConverter(PatternConverter pc) |
private void |
addToList(PatternConverter pc) |
protected String |
extractOption() |
protected int |
extractPrecisionOption()
The option is expected to be in decimal and positive.
|
protected void |
finalizeConverter(char c) |
PatternConverter |
parse() |
private static final char ESCAPE_CHAR
private static final int LITERAL_STATE
private static final int CONVERTER_STATE
private static final int DOT_STATE
private static final int MIN_STATE
private static final int MAX_STATE
static final int FULL_LOCATION_CONVERTER
static final int METHOD_LOCATION_CONVERTER
static final int CLASS_LOCATION_CONVERTER
static final int LINE_LOCATION_CONVERTER
static final int FILE_LOCATION_CONVERTER
static final int RELATIVE_TIME_CONVERTER
static final int THREAD_CONVERTER
static final int LEVEL_CONVERTER
static final int NDC_CONVERTER
static final int MESSAGE_CONVERTER
int state
protected StringBuffer currentLiteral
protected int patternLength
protected int i
PatternConverter head
PatternConverter tail
protected FormattingInfo formattingInfo
public PatternParser(String pattern)
private void addToList(PatternConverter pc)
protected String extractOption()
protected int extractPrecisionOption()
public PatternConverter parse()
protected void finalizeConverter(char c)
protected void addConverter(PatternConverter pc)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses