public class AttributeChangeNotificationFilter extends Object implements NotificationFilter
attribute change notification
的 NotificationFilter
接口 。
对所观察属性的名称进行过滤。
它管理启用的属性名称列表。 一种方法允许用户根据需要启用/禁用许多属性名称。
Constructor and Description |
---|
AttributeChangeNotificationFilter() |
Modifier and Type | Method and Description |
---|---|
void |
disableAllAttributes()
禁用所有属性名称。
|
void |
disableAttribute(String name)
禁用其属性名称等于要发送给侦听器的指定属性名称的所有属性更改通知。
|
void |
enableAttribute(String name)
启用所有属性更改通知,其属性名称等于要发送给侦听器的指定名称。
|
Vector<String> |
getEnabledAttributes()
获取此过滤器的所有已启用的属性名称。
|
boolean |
isNotificationEnabled(Notification notification)
在将指定的通知发送给侦听器之前调用。
|
public boolean isNotificationEnabled(Notification notification)
true
。
isNotificationEnabled
在界面
NotificationFilter
notification
- 要发送的属性更改通知。
true
如果通知必须发送给收听者,
false
false。
public void enableAttribute(String name) throws IllegalArgumentException
name
- 属性名称。
IllegalArgumentException
- 属性名参数为null。
public void disableAttribute(String name)
name
- 属性名称。
public void disableAllAttributes()