Package org.apache.log4j.rule
Class AbstractRule
- java.lang.Object
-
- org.apache.log4j.rule.AbstractRule
-
- All Implemented Interfaces:
java.io.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 java.lang.Object implements Rule, java.io.Serializable
An abstract Rule class that provides the PropertyChange support plumbing.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeSupportpropertySupportPropertySupport instance.(package private) static longserialVersionUIDSerialization id.
-
Constructor Summary
Constructors Constructor Description AbstractRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)Add property change listener.voidfirePropertyChange(java.beans.PropertyChangeEvent evt)Send property change notification to attached listeners.protected voidfirePropertyChange(java.lang.String propertyName, java.lang.Object oldVal, java.lang.Object newVal)Send property change notification to attached listeners.voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)Remove property change listener.
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
Serialization id.- See Also:
- Constant Field Values
-
propertySupport
private java.beans.PropertyChangeSupport propertySupport
PropertySupport instance.
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add property change listener.- Specified by:
addPropertyChangeListenerin interfaceRule- Parameters:
l- listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove property change listener.- Specified by:
removePropertyChangeListenerin interfaceRule- 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.
-
-