public final class

PatternParser

extends Object
java.lang.Object
   ↳ org.apache.log4j.pattern.PatternParser

Class Overview

Most of the work of the EnhancedPatternLayout class is delegated to the PatternParser class.

It is this class that parses conversion patterns and creates a chained list of PatternConverters.

Summary

Public Methods
static Map getFileNamePatternRules()
Get standard format specifiers for rolling file appender file specification.
static Map getPatternLayoutRules()
Get standard format specifiers for EnhancedPatternLayout.
static void parse(String pattern, List patternConverters, List formattingInfos, Map converterRegistry, Map rules)
Parse a format specifier.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Map getFileNamePatternRules ()

Get standard format specifiers for rolling file appender file specification.

Returns
  • read-only map of format converter classes keyed by format specifier strings.

public static Map getPatternLayoutRules ()

Get standard format specifiers for EnhancedPatternLayout.

Returns
  • read-only map of format converter classes keyed by format specifier strings.

public static void parse (String pattern, List patternConverters, List formattingInfos, Map converterRegistry, Map rules)

Parse a format specifier.

Parameters
pattern pattern to parse.
patternConverters list to receive pattern converters.
formattingInfos list to receive field specifiers corresponding to pattern converters.
converterRegistry map of user-supported pattern converters keyed by format specifier, may be null.
rules map of stock pattern converters keyed by format specifier.