org.apache.log4j.rule
Class AbstractRule

java.lang.Object
  extended by org.apache.log4j.rule.AbstractRule
All Implemented Interfaces:
java.io.Serializable, Rule
Direct Known Subclasses:
AndRule, ColorRule, EqualsRule, ExistsRule, ExpressionRule, InequalityRule, LevelEqualsRule, LikeRule, NotEqualsRule, NotLevelEqualsRule, NotRule, OrRule, PartialTextMatchRule, TimestampEqualsRule, TimestampInequalityRule

public abstract class AbstractRule
extends java.lang.Object
implements Rule, java.io.Serializable

An abstract Rule class that provides the PropertyChange support plumbing.

Author:
Paul Smith ([email protected]), Scott Deboy ([email protected])
See Also:
Serialized Form

Constructor Summary
AbstractRule()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Add property change listener.
 void firePropertyChange(java.beans.PropertyChangeEvent evt)
          Send property change notification to attached listeners.
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldVal, java.lang.Object newVal)
          Send property change notification to attached listeners.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove property change listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.log4j.rule.Rule
evaluate
 

Constructor Detail

AbstractRule

public AbstractRule()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add property change listener.

Specified by:
addPropertyChangeListener in interface Rule
Parameters:
l - listener.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove property change listener.

Specified by:
removePropertyChangeListener in interface Rule
Parameters:
l - listener.

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldVal,
                                  java.lang.Object newVal)
Send property change notification to attached listeners.

Parameters:
propertyName - property name.
oldVal - old value.
newVal - new value.

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent evt)
Send property change notification to attached listeners.

Parameters:
evt - property change event.


Copyright © 2010 The Apache Software Foundation. Licensed under the Apache License, Version 2.0

Apache Extras Companion for Apache log4j, Apache log4j and Apache are trademarks of the Apache Software Foundation.