Class AbstractRule

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

public abstract class AbstractRule extends Object implements Rule, Serializable
An abstract Rule class that provides the PropertyChange support plumbing.
See Also:
  • Field Details

  • Constructor Details

    • AbstractRule

      public AbstractRule()
  • Method Details

    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener l)
      Add property change listener.
      Specified by:
      addPropertyChangeListener in interface Rule
      Parameters:
      l - listener.
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener l)
      Remove property change listener.
      Specified by:
      removePropertyChangeListener in interface Rule
      Parameters:
      l - listener.
    • firePropertyChange

      protected void firePropertyChange(String propertyName, Object oldVal, Object newVal)
      Send property change notification to attached listeners.
      Parameters:
      propertyName - property name.
      oldVal - old value.
      newVal - new value.
    • firePropertyChange

      public void firePropertyChange(PropertyChangeEvent evt)
      Send property change notification to attached listeners.
      Parameters:
      evt - property change event.