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.PropertyChangeSupport
propertySupport
PropertySupport instance.(package private) static long
serialVersionUID
Serialization id.
-
Constructor Summary
Constructors Constructor Description AbstractRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
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:
addPropertyChangeListener
in interfaceRule
- Parameters:
l
- listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove property change listener.- Specified by:
removePropertyChangeListener
in 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.
-
-