Package org.apache.log4j.chainsaw.color
Class RuleColorizer
- java.lang.Object
-
- org.apache.log4j.chainsaw.color.RuleColorizer
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeSupportcolorChangeSupportprivate static java.lang.StringCOLORS_EXTENSIONprivate java.lang.StringcurrentRuleSetprivate java.lang.StringDEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSIONprivate java.lang.StringDEFAULT_MARKER_EXPRESSIONprivate java.lang.StringDEFAULT_WARN_EXPRESSIONprivate java.util.MapdefaultRulesprivate java.awt.ColorFATAL_OR_ERROR_DEFAULT_COLORprivate org.apache.log4j.rule.RulefindRuleprivate org.apache.log4j.rule.RuleloggerRuleprivate java.awt.ColorMARKER_DEFAULT_COLORprivate java.util.Maprulesprivate java.awt.ColorWARN_DEFAULT_COLOR
-
Constructor Summary
Constructors Constructor Description RuleColorizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidaddPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)voidaddRule(java.lang.String ruleSetName, org.apache.log4j.rule.ColorRule rule)voidaddRules(java.util.Map newRules)private booleandoLoadColorSettings(java.lang.String name)java.awt.ColorgetBackgroundColor(org.apache.log4j.spi.LoggingEvent event)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.java.util.ListgetCurrentRules()java.util.VectorgetDefaultColors()org.apache.log4j.rule.RulegetFindRule()java.awt.ColorgetForegroundColor(org.apache.log4j.spi.LoggingEvent event)org.apache.log4j.rule.RulegetLoggerRule()java.util.MapgetRules()voidloadColorSettings(java.lang.String name)Load panel color settings if they exist - otherwise, load default color settingsvoidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidremoveRule(java.lang.String ruleSetName, java.lang.String expression)voidsaveColorSettings(java.lang.String name)Save panel color settingsvoidsetCurrentRuleSet(java.lang.String ruleSetName)voidsetFindRule(org.apache.log4j.rule.Rule findRule)voidsetLoggerRule(org.apache.log4j.rule.Rule loggerRule)voidsetRules(java.util.Map rules)
-
-
-
Field Detail
-
rules
private java.util.Map rules
-
colorChangeSupport
private final java.beans.PropertyChangeSupport colorChangeSupport
-
defaultRules
private java.util.Map defaultRules
-
currentRuleSet
private java.lang.String currentRuleSet
-
findRule
private org.apache.log4j.rule.Rule findRule
-
loggerRule
private org.apache.log4j.rule.Rule loggerRule
-
COLORS_EXTENSION
private static final java.lang.String COLORS_EXTENSION
- See Also:
- Constant Field Values
-
WARN_DEFAULT_COLOR
private final java.awt.Color WARN_DEFAULT_COLOR
-
FATAL_OR_ERROR_DEFAULT_COLOR
private final java.awt.Color FATAL_OR_ERROR_DEFAULT_COLOR
-
MARKER_DEFAULT_COLOR
private final java.awt.Color MARKER_DEFAULT_COLOR
-
DEFAULT_WARN_EXPRESSION
private final java.lang.String DEFAULT_WARN_EXPRESSION
- See Also:
- Constant Field Values
-
DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
private final java.lang.String DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
- See Also:
- Constant Field Values
-
DEFAULT_MARKER_EXPRESSION
private final java.lang.String DEFAULT_MARKER_EXPRESSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLoggerRule
public void setLoggerRule(org.apache.log4j.rule.Rule loggerRule)
-
setFindRule
public void setFindRule(org.apache.log4j.rule.Rule findRule)
-
getFindRule
public org.apache.log4j.rule.Rule getFindRule()
-
getLoggerRule
public org.apache.log4j.rule.Rule getLoggerRule()
-
setRules
public void setRules(java.util.Map rules)
-
getRules
public java.util.Map getRules()
-
getCurrentRules
public java.util.List getCurrentRules()
-
addRules
public void addRules(java.util.Map newRules)
-
addRule
public void addRule(java.lang.String ruleSetName, org.apache.log4j.rule.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(org.apache.log4j.spi.LoggingEvent event)
Description copied from interface:ColorizerGiven 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:
getBackgroundColorin interfaceColorizer- Returns:
- background color
-
getForegroundColor
public java.awt.Color getForegroundColor(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
getForegroundColorin interfaceColorizer
-
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-
-
saveColorSettings
public void saveColorSettings(java.lang.String name)
Save panel color settings
-
loadColorSettings
public void loadColorSettings(java.lang.String name)
Load panel color settings if they exist - otherwise, load default color settings
-
doLoadColorSettings
private boolean doLoadColorSettings(java.lang.String name)
-
getDefaultColors
public java.util.Vector getDefaultColors()
-
-