org.apache.log4j.chainsaw.color
Class RuleColorizer
java.lang.Object
|
+--org.apache.log4j.chainsaw.color.RuleColorizer
- All Implemented Interfaces:
- Colorizer
- public class RuleColorizer
- extends java.lang.Object
- implements Colorizer
A colorizer supporting an ordered collection of ColorRules, including support for notification of
color rule changes via a propertyChangeListener and the 'colorrule' property.
- Author:
- Scott Deboy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuleColorizer
public RuleColorizer()
setLoggerRule
public void setLoggerRule(Rule loggerRule)
setFindRule
public void setFindRule(Rule findRule)
setRules
public void setRules(java.util.Map rules)
getRules
public java.util.Map getRules()
addRules
public void addRules(java.util.Map newRules)
addRule
public void addRule(java.lang.String ruleSetName,
ColorRule rule)
removeRule
public void removeRule(java.lang.String ruleSetName,
java.lang.String expression)
setCurrentRuleSet
public void setCurrentRuleSet(java.lang.String ruleSetName)
getBackgroundColor
public java.awt.Color getBackgroundColor(LoggingEvent event)
- Description copied from interface:
Colorizer
- Given a LoggingEvent, returns a Color to use for background,
or null if this instance cannot determine one, or that
the stanard color should be used.
- Specified by:
getBackgroundColor
in interface Colorizer
- Parameters:
event
-
- Returns:
- background color
getForegroundColor
public java.awt.Color getForegroundColor(LoggingEvent event)
- Specified by:
getForegroundColor
in interface Colorizer
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
- Parameters:
propertyName
- listener
-
Copyright 2000-2003 Apache Software Foundation.