Package org.apache.log4j.builders
Class AbstractBuilder<T>
- java.lang.Object
-
- org.apache.log4j.builders.AbstractBuilder<T>
-
- Type Parameters:
T
- The type to build.
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
AsyncAppenderBuilder
,ConsoleAppenderBuilder
,DailyRollingFileAppenderBuilder
,FileAppenderBuilder
,HtmlLayoutBuilder
,LevelMatchFilterBuilder
,LevelRangeFilterBuilder
,PatternLayoutBuilder
,RewriteAppenderBuilder
,RollingFileAppenderBuilder
,SocketAppenderBuilder
,StringMatchFilterBuilder
,SyslogAppenderBuilder
,TTCCLayoutBuilder
,XmlLayoutBuilder
public abstract class AbstractBuilder<T> extends java.lang.Object implements Builder<T>
Base class for Log4j 1 component builders.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
APPEND_PARAM
protected static java.lang.String
BUFFER_SIZE_PARAM
protected static java.lang.String
BUFFERED_IO_PARAM
protected static java.lang.String
FILE_PARAM
protected static java.lang.String
IMMEDIATE_FLUSH_PARAM
private static Logger
LOGGER
protected static java.lang.String
MAX_BACKUP_INDEX
protected static java.lang.String
MAX_SIZE_PARAM
protected static java.lang.String
NULL
private java.lang.String
prefix
private java.util.Properties
properties
protected static java.lang.String
RELATIVE
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
AbstractBuilder(java.lang.String prefix, java.util.Properties props)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static Filter
buildFilters(java.lang.String level, Filter filter)
private java.lang.String
capitalize(java.lang.String value)
boolean
getBooleanProperty(java.lang.String key)
boolean
getBooleanProperty(java.lang.String key, boolean defaultValue)
protected boolean
getBooleanValueAttribute(org.w3c.dom.Element element)
int
getIntegerProperty(java.lang.String key, int defaultValue)
protected java.lang.String
getNameAttribute(org.w3c.dom.Element element)
protected java.lang.String
getNameAttributeKey(org.w3c.dom.Element element)
java.util.Properties
getProperties()
java.lang.String
getProperty(java.lang.String key)
java.lang.String
getProperty(java.lang.String key, java.lang.String defaultValue)
protected java.lang.String
getValueAttribute(org.w3c.dom.Element element)
protected java.lang.String
getValueAttribute(org.w3c.dom.Element element, java.lang.String defaultValue)
protected void
set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicBoolean ref)
protected void
set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicInteger ref)
protected void
set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicReference<java.lang.String> ref)
protected java.lang.String
substVars(java.lang.String value)
(package private) java.lang.String
toBeanKey(java.lang.String value)
(package private) java.lang.String
toJavaKey(java.lang.String value)
private java.lang.String
uncapitalize(java.lang.String value)
-
-
-
Field Detail
-
LOGGER
private static Logger LOGGER
-
FILE_PARAM
protected static final java.lang.String FILE_PARAM
- See Also:
- Constant Field Values
-
APPEND_PARAM
protected static final java.lang.String APPEND_PARAM
- See Also:
- Constant Field Values
-
BUFFERED_IO_PARAM
protected static final java.lang.String BUFFERED_IO_PARAM
- See Also:
- Constant Field Values
-
BUFFER_SIZE_PARAM
protected static final java.lang.String BUFFER_SIZE_PARAM
- See Also:
- Constant Field Values
-
IMMEDIATE_FLUSH_PARAM
protected static final java.lang.String IMMEDIATE_FLUSH_PARAM
- See Also:
- Constant Field Values
-
MAX_SIZE_PARAM
protected static final java.lang.String MAX_SIZE_PARAM
- See Also:
- Constant Field Values
-
MAX_BACKUP_INDEX
protected static final java.lang.String MAX_BACKUP_INDEX
- See Also:
- Constant Field Values
-
RELATIVE
protected static final java.lang.String RELATIVE
- See Also:
- Constant Field Values
-
NULL
protected static final java.lang.String NULL
- See Also:
- Constant Field Values
-
prefix
private final java.lang.String prefix
-
properties
private final java.util.Properties properties
-
-
Method Detail
-
capitalize
private java.lang.String capitalize(java.lang.String value)
-
getBooleanProperty
public boolean getBooleanProperty(java.lang.String key, boolean defaultValue)
-
getBooleanProperty
public boolean getBooleanProperty(java.lang.String key)
-
getBooleanValueAttribute
protected boolean getBooleanValueAttribute(org.w3c.dom.Element element)
-
getIntegerProperty
public int getIntegerProperty(java.lang.String key, int defaultValue)
-
getNameAttribute
protected java.lang.String getNameAttribute(org.w3c.dom.Element element)
-
getNameAttributeKey
protected java.lang.String getNameAttributeKey(org.w3c.dom.Element element)
-
getProperties
public java.util.Properties getProperties()
-
getProperty
public java.lang.String getProperty(java.lang.String key)
-
getProperty
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
-
getValueAttribute
protected java.lang.String getValueAttribute(org.w3c.dom.Element element)
-
getValueAttribute
protected java.lang.String getValueAttribute(org.w3c.dom.Element element, java.lang.String defaultValue)
-
substVars
protected java.lang.String substVars(java.lang.String value)
-
toBeanKey
java.lang.String toBeanKey(java.lang.String value)
-
toJavaKey
java.lang.String toJavaKey(java.lang.String value)
-
uncapitalize
private java.lang.String uncapitalize(java.lang.String value)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicBoolean ref)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicInteger ref)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicReference<java.lang.String> ref)
-
-