public class AttributeChangeNotificationFilter extends Object implements NotificationFilter
attribute change notification
のNotificationFilter
インタフェースを実装します。監視対象の属性の名前には、フィルタリングが適用されます。
有効な属性名のリストを管理します。ユーザーは、メソッドを利用して、必要な数の属性名を有効または無効にできます。
コンストラクタと説明 |
---|
AttributeChangeNotificationFilter() |
修飾子と型 | メソッドと説明 |
---|---|
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
。public void enableAttribute(String name) throws IllegalArgumentException
name
- 属性名。IllegalArgumentException
- 属性名パラメータがnull。public void disableAttribute(String name)
name
- 属性名。public void disableAllAttributes()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.