public class AttributeChangeNotificationFilter extends Object implements 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 name)
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 name)
Enables all the attribute change notifications the attribute name of which equals
 the specified name to be sent to the listener. 
 | 
Vector<String> | 
getEnabledAttributes()
Gets all the enabled attribute names for this filter. 
 | 
boolean | 
isNotificationEnabled(Notification notification)
Invoked before sending the specified notification to the listener. 
 | 
public boolean isNotificationEnabled(Notification notification)
true.isNotificationEnabled in interface NotificationFilternotification - The attribute change notification to be sent.true if the notification has to be sent to the listener, false otherwise.public void enableAttribute(String name) throws IllegalArgumentException
name - The attribute name.IllegalArgumentException - The attribute name parameter is null.public void disableAttribute(String name)
name - The attribute name.public void disableAllAttributes()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.