Class PatternParser


  • public final class PatternParser
    extends java.lang.Object
    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.

    Author:
    James P. Cakalic, Ceki Gülcü, Anders Kristensen, Paul Smith, Curt Arnold
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Map getFileNamePatternRules()
      Get standard format specifiers for rolling file appender file specification.
      static java.util.Map getPatternLayoutRules()
      Get standard format specifiers for EnhancedPatternLayout.
      static void parse​(java.lang.String pattern, java.util.List patternConverters, java.util.List formattingInfos, java.util.Map converterRegistry, java.util.Map rules)
      Parse a format specifier.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPatternLayoutRules

        public static java.util.Map getPatternLayoutRules()
        Get standard format specifiers for EnhancedPatternLayout.
        Returns:
        read-only map of format converter classes keyed by format specifier strings.
      • getFileNamePatternRules

        public static java.util.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.
      • parse

        public static void parse​(java.lang.String pattern,
                                 java.util.List patternConverters,
                                 java.util.List formattingInfos,
                                 java.util.Map converterRegistry,
                                 java.util.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.