Package org.apache.log4j.helpers
Class PatternParser
- java.lang.Object
-
- org.apache.log4j.helpers.PatternParser
-
- Direct Known Subclasses:
BridgePatternParser
public class PatternParser extends java.lang.ObjectMost of the work of thePatternLayoutclass 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
- Author:
- James P. Cakalic, Ceki Gülcü, Anders Kristensen
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuffercurrentLiteralprotected FormattingInfoformattingInfoprotected intiprotected java.lang.Stringpatternprotected intpatternLength
-
Constructor Summary
Constructors Constructor Description PatternParser(java.lang.String pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddConverter(PatternConverter pc)protected java.lang.StringextractOption()protected intextractPrecisionOption()The option is expected to be in decimal and positive.protected voidfinalizeConverter(char c)PatternConverterparse()
-
-
-
Field Detail
-
currentLiteral
protected java.lang.StringBuffer currentLiteral
-
patternLength
protected int patternLength
-
i
protected int i
-
formattingInfo
protected FormattingInfo formattingInfo
-
pattern
protected java.lang.String pattern
-
-
Method Detail
-
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)
-
-