public class EventSetDescriptor extends FeatureDescriptor
指定されたイベントグループは、すべて単一のイベントリスナーインタフェース上のメソッド呼び出しとして配信されます。イベントリスナーオブジェクトは、イベントソースから提供される登録メソッドの呼び出しによって登録されます。
コンストラクタと説明 |
---|
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName)
指定されたイベント fred が (1) FredListener インタフェースの単一のメソッド呼び出しとして配信される、(2) FredEvent 型の単一の引数をとる、(3) FredListener をソースコンポーネントの addFredListener メソッドの呼び出しで登録し removeFredListener メソッドの呼び出しで削除する、というもっとも単純な標準設計パターンに従うものとして、EventSetDescriptor を作成します。
|
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName)
文字列名を使って、ゼロから EventSetDescriptor を作成します。
|
EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName, String getListenerMethodName)
このコンストラクタは、文字列名を使って、ゼロから EventSetDescriptor を作成します。
|
EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod)
java.lang.reflect.Method および java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
|
EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod)
このコンストラクタは、java.lang.reflect.Method オブジェクトと java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
|
EventSetDescriptor(String eventSetName, Class<?> listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod)
java.lang.reflect.MethodDescriptor および java.lang.Class オブジェクトを使って、ゼロから EventSetDescriptor を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
Method |
getAddListenerMethod()
イベントリスナーの追加時に使用するメソッドを取得します。
|
Method |
getGetListenerMethod()
登録済みイベントリスナーへのアクセスに使用するメソッドを取得します。
|
MethodDescriptor[] |
getListenerMethodDescriptors()
ターゲットリスナーインタフェースの
MethodDescriptor を取得します。 |
Method[] |
getListenerMethods()
ターゲットリスナーインタフェースのメソッドを取得します。
|
Class<?> |
getListenerType()
ターゲットインタフェースの Class オブジェクトを取得します。
|
Method |
getRemoveListenerMethod()
イベントリスナーの削除時に使用するメソッドを取得します。
|
boolean |
isInDefaultEventSet()
イベントセットが「デフォルト」セット内にあるかどうかを報告します。
|
boolean |
isUnicast()
通常、イベントソースはマルチキャストです。
|
void |
setInDefaultEventSet(boolean inDefaultEventSet)
イベントセットを「デフォルト」セット内にある (またはない) としてマークします。
|
void |
setUnicast(boolean unicast)
イベントセットをユニキャスト、または非ユニキャストとしてマークします。
|
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue, toString
public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName) throws IntrospectionException
sourceClass
- イベントをトリガーするクラス。eventSetName
- イベントのプログラム名 (「fred」など)。通常、先頭の文字はアルファベットの小文字になる。listenerType
- イベントの配信先となるターゲットインタフェース。listenerMethodName
- イベントがターゲットリスナーインタフェースに配信されたときに呼び出されるメソッド。IntrospectionException
- イントロスペクション中に例外が発生した場合。public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName) throws IntrospectionException
sourceClass
- イベントをトリガーするクラス。eventSetName
- イベントセットのプログラム名。通常、先頭の文字はアルファベットの小文字になる。listenerType
- イベントの配信先となるターゲットインタフェースのクラス。listenerMethodNames
- イベントがそのターゲットリスナーインタフェースに配信されたときに呼び出されるメソッドの名前。addListenerMethodName
- イベントリスナーオブジェクトの登録に使用できるイベントソース上のメソッドの名前。removeListenerMethodName
- イベントリスナーオブジェクトの登録解除に使用できるイベントソース上のメソッドの名前。IntrospectionException
- イントロスペクション中に例外が発生した場合。public EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName, String getListenerMethodName) throws IntrospectionException
sourceClass
- イベントをトリガーするクラス。eventSetName
- イベントセットのプログラム名。通常、先頭の文字はアルファベットの小文字になる。listenerType
- イベントの配信先となるターゲットインタフェースのクラス。listenerMethodNames
- イベントがそのターゲットリスナーインタフェースに配信されたときに呼び出されるメソッドの名前。addListenerMethodName
- イベントリスナーオブジェクトの登録に使用できるイベントソース上のメソッドの名前。removeListenerMethodName
- イベントリスナーオブジェクトの登録解除に使用できるイベントソース上のメソッドの名前。getListenerMethodName
- イベントリスナーオブジェクトの配列へのアクセスに使用できるイベントソース上のメソッド。IntrospectionException
- イントロスペクション中に例外が発生した場合。public EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod) throws IntrospectionException
eventSetName
- イベントセットのプログラム名。listenerType
- リスナーインタフェースのクラス。listenerMethods
- ターゲットリスナー内の個々のイベント処理メソッドについて記述するメソッドオブジェクトの配列。addListenerMethod
- イベントリスナーオブジェクトの登録に使用できるイベントソース上のメソッド。removeListenerMethod
- イベントリスナーオブジェクトの登録解除に使用できるイベントソース上のメソッド。IntrospectionException
- イントロスペクション中に例外が発生した場合。public EventSetDescriptor(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod) throws IntrospectionException
eventSetName
- イベントセットのプログラム名。listenerType
- リスナーインタフェースのクラス。listenerMethods
- ターゲットリスナー内の個々のイベント処理メソッドについて記述するメソッドオブジェクトの配列。addListenerMethod
- イベントリスナーオブジェクトの登録に使用できるイベントソース上のメソッド。removeListenerMethod
- イベントリスナーオブジェクトの登録解除に使用できるイベントソース上のメソッド。getListenerMethod
- イベントリスナーオブジェクトの配列へのアクセスに使用できるイベントソース上のメソッド。IntrospectionException
- イントロスペクション中に例外が発生した場合。public EventSetDescriptor(String eventSetName, Class<?> listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod) throws IntrospectionException
eventSetName
- イベントセットのプログラム名。listenerType
- リスナーインタフェースのクラス。listenerMethodDescriptors
- ターゲットリスナー内の個々のイベント処理メソッドについて記述する MethodDescriptor オブジェクトの配列。addListenerMethod
- イベントリスナーオブジェクトの登録に使用できるイベントソース上のメソッド。removeListenerMethod
- イベントリスナーオブジェクトの登録解除に使用できるイベントソース上のメソッド。IntrospectionException
- イントロスペクション中に例外が発生した場合。public Class<?> getListenerType()
public Method[] getListenerMethods()
public MethodDescriptor[] getListenerMethodDescriptors()
MethodDescriptor
を取得します。MethodDescriptor
オブジェクトの配列。public Method getAddListenerMethod()
public Method getRemoveListenerMethod()
public Method getGetListenerMethod()
public void setUnicast(boolean unicast)
unicast
- イベントセットがユニキャストである場合は true。public boolean isUnicast()
public void setInDefaultEventSet(boolean inDefaultEventSet)
inDefaultEventSet
- イベントセットがデフォルトのセットである場合は true
、それ以外の場合は false
public boolean isInDefaultEventSet()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.