Log4j 1.3alpha-3

org.apache.log4j.rule
Class AbstractRule

java.lang.Object
  |
  +--org.apache.log4j.rule.AbstractRule
All Implemented Interfaces:
Rule, java.io.Serializable
Direct Known Subclasses:
AndRule, ColorRule, EqualsRule, ExistsRule, ExpressionRule, InequalityRule, LevelInequalityRule, LikeRule, NotEqualsRule, NotRule, OrRule, PartialTextMatchRule, RuleMediator, 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 , Scott Deboy
See Also:
Serialized Form

Constructor Summary
AbstractRule()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to this instance, which is notified when underlying Rule information has changed.
 void firePropertyChange(java.beans.PropertyChangeEvent evt)
           
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldVal, java.lang.Object newVal)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Removes a known PropertyChangeListener from this Rule.
 
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)
Description copied from interface: Rule
Adds a PropertyChangeListener to this instance, which is notified when underlying Rule information has changed. (there are no specific property name events).

Specified by:
addPropertyChangeListener in interface Rule
Parameters:
l -

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Description copied from interface: Rule
Removes a known PropertyChangeListener from this Rule.

Specified by:
removePropertyChangeListener in interface Rule
Parameters:
l -

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldVal,
                                  java.lang.Object newVal)

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent evt)
Parameters:
evt -

Log4j 1.3alpha-3

Copyright 2000-2003 Apache Software Foundation.