Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.log4j.helpers
Class PatternConverter  view PatternConverter download PatternConverter.java

java.lang.Object
  extended byorg.apache.log4j.helpers.PatternConverter
Direct Known Subclasses:
PatternParser.BasicPatternConverter, PatternParser.DatePatternConverter, PatternParser.LiteralPatternConverter, PatternParser.LocationPatternConverter, PatternParser.MDCPatternConverter, PatternParser.NamedPatternConverter

public abstract class PatternConverter
extends java.lang.Object

PatternConverter is an abtract class that provides the formatting functionality that derived classes need.

Conversion specifiers in a conversion patterns are parsed to individual PatternConverters. Each of which is responsible for converting a logging event in a converter specific manner.

Since:
0.8.2

Field Summary
(package private)  boolean leftAlign
           
(package private)  int max
           
(package private)  int min
           
 PatternConverter next
           
(package private) static java.lang.String[] SPACES
           
 
Constructor Summary
protected PatternConverter()
           
protected PatternConverter(FormattingInfo fi)
           
 
Method Summary
protected abstract  java.lang.String convert(org.apache.log4j.spi.LoggingEvent event)
          Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.
 void format(java.lang.StringBuffer sbuf, org.apache.log4j.spi.LoggingEvent e)
          A template method for formatting in a converter specific way.
 void spacePad(java.lang.StringBuffer sbuf, int length)
          Fast space padding method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

next

public PatternConverter next

min

int min

max

int max

leftAlign

boolean leftAlign

SPACES

static java.lang.String[] SPACES
Constructor Detail

PatternConverter

protected PatternConverter()

PatternConverter

protected PatternConverter(FormattingInfo fi)
Method Detail

convert

protected abstract java.lang.String convert(org.apache.log4j.spi.LoggingEvent event)
Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.


format

public void format(java.lang.StringBuffer sbuf,
                   org.apache.log4j.spi.LoggingEvent e)
A template method for formatting in a converter specific way.


spacePad

public void spacePad(java.lang.StringBuffer sbuf,
                     int length)
Fast space padding method.