public class AttributeChangeNotificationFilter extends Objectimplements NotificationFilter
NotificationFilter interface for the
attribute change notification. The filtering is performed on the name of the observed attribute.
It manages a list of enabled attribute names. A method allows users to enable/disable as many attribute names as required.
| Constructor and Description |
|---|
AttributeChangeNotificationFilter()
|
| Modifier and Type | Method and Description |
|---|---|
void |
disableAllAttributes()
Disables all the attribute names.
|
void |
disableAttribute(String
Disables all the attribute change notifications the attribute name of which equals the specified attribute name to be sent to the listener.
|
void |
enableAttribute(String
Enables all the attribute change notifications the attribute name of which equals the specified name to be sent to the listener.
|
Vector |
getEnabledAttributes()
Gets all the enabled attribute names for this filter.
|
boolean |
isNotificationEnabled(Notification
Invoked before sending the specified notification to the listener.
|
public boolean isNotificationEnabled(Notificationnotification)
true.
isNotificationEnabled in interface
NotificationFilter
notification - The attribute change notification to be sent.
true if the notification has to be sent to the listener,
false otherwise.
public void enableAttribute(Stringname) throws IllegalArgumentException
name - The attribute name.
IllegalArgumentException - The attribute name parameter is null.
public void disableAttribute(Stringname)
name - The attribute name.
public void disableAllAttributes()