全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.beans.EventSetDescriptor

java.lang.Object
   |
   +----java.beans.FeatureDescriptor
           |
           +----java.beans.EventSetDescriptor

public class EventSetDescriptor
extends FeatureDescriptor
EventSetDescriptor は、指定された Java bean が出すイベントグループを記述します。

指定されたイベントのグループは、単一のイベントリスナインタフェースのメソッド呼び出しとして、すべて伝達されます。イベントリスナオブジェクトは、イベントソースの登録メソッドの呼び出しにより登録できます。


Constructor Index

 o EventSetDescriptor(Class, String, Class, String)
この構築子は、次のような最も単純な設計パターンに基づくことを前提にして EventSetDescriptor を生成する。つまり、名前付きイベント 「fred」 は、(1) インタフェース FredListener の単一メソッドの呼び出しとして伝達されること、(2) FredEvent 型の単一引数を持つこと、(3) FredListener は、ソースコンポーネントの addFredListener メソッドの呼び出しを使って登録でき、removeFredListener メソッドの呼び出しを使って削除できることである。
 o EventSetDescriptor(Class, String, Class, String[], String, String)
この構築子は、文字列名を使ってゼロから EventSetDescriptor を生成する。
 o EventSetDescriptor(String, Class, Method[], Method, Method)
この構築子は、java.lang.reflect.Method および java.lang.Class オブジェクトを使ってゼロから EventSetDescriptor を生成する。
 o EventSetDescriptor(String, Class, MethodDescriptor[], Method, Method)
この構築子は、java.lang.reflect.MethodDescriptor および java.lang.Class オブジェクトを使ってゼロから EventSetDescriptor を生成する。

Method Index

 o getAddListenerMethod()
 o getListenerMethodDescriptors()
 o getListenerMethods()
 o getListenerType()
 o getRemoveListenerMethod()
 o isInDefaultEventSet()
イベントセットが 「デフォルトのセット」 かどうかをレポートする。
 o isUnicast()
通常、イベントソースはマルチキャストである。
 o setInDefaultEventSet(boolean)
「デフォルトの」 セットとして (またはデフォルトのセットでないとして) イベントセットをマークする。
 o setUnicast(boolean)
ユニキャストとして (またはユニキャストでないとして) イベントセットをマークする。

Constructors

 o EventSetDescriptor
  public EventSetDescriptor(Class sourceClass,
                            String eventSetName,
                            Class listenerType,
                            String listenerMethodName) throws IntrospectionException
この構築子は、次のような最も単純な設計パターンに基づくことを前提にして EventSetDescriptor を生成します。つまり、名前付きイベント 「fred」 は、(1) インタフェース FredListener の単一メソッドの呼び出しとして伝達されること、(2) FredEvent 型の単一引数を持つこと、(3) FredListener は、ソースコンポーネントの addFredListener メソッドの呼び出しを使って登録でき、removeFredListener メソッドの呼び出しを使って削除できることです。

パラメータ:
sourceClass - イベントを出すクラス
eventSetName - イベントのプログラム名。例えば 「fred」。これは必ず小文字で開始することに注意する。
listenerType - イベントの伝達先であるターゲットインタフェース
listenerMethodName - イベントがターゲットのリスナインタフェースに伝達されたときに呼び出されるメソッドの名前
例外: IntrospectionException
内部検査中に例外が発生した場合
 o EventSetDescriptor
  public EventSetDescriptor(Class sourceClass,
                            String eventSetName,
                            Class listenerType,
                            String listenerMethodNames[],
                            String addListenerMethodName,
                            String removeListenerMethodName) throws IntrospectionException
この構築子は、文字列名を使ってゼロから EventSetDescriptor を生成します。

パラメータ:
sourceClass - イベントを出すクラス
eventSetName - イベントセットのプログラム名。これは必ず小文字で開始することに注意する。
listenerType - イベント伝達先のターゲットインタフェースのクラス
listenerMethodNames - イベントがターゲットのリスナインタフェースに伝達されたときに呼び出されるメソッドの名前
addListenerMethodName - イベントリスナオブジェクトを登録できるイベントソース上のメソッドの名前。
removeListenerMethodName - イベントリスナオブジェクトを登録解除できるイベントソース上のメソッドの名前
例外: IntrospectionException
内部検査中に例外が発生した場合
 o EventSetDescriptor
  public EventSetDescriptor(String eventSetName,
                            Class listenerType,
                            Method listenerMethods[],
                            Method addListenerMethod,
                            Method removeListenerMethod) throws IntrospectionException
この構築子は、java.lang.reflect.Method および java.lang.Class オブジェクトを使ってゼロから EventSetDescriptor を生成します。

パラメータ:
eventSetName - イベントセットのプログラム名
listenerType - リスナインタフェースのクラス
listenerMethods - ターゲットリスナ内の各イベント処理メソッドを記述する Method オブジェクトの配列。
addListenerMethod - イベントリスナオブジェクトを登録できるイベントソース上のメソッド
removeListenerMethod - イベントリスナオブジェクトを登録解除できるイベントソース上のメソッド
例外: IntrospectionException
内部検査中に例外が発生した場合
 o EventSetDescriptor
  public EventSetDescriptor(String eventSetName,
                            Class listenerType,
                            MethodDescriptor listenerMethodDescriptors[],
                            Method addListenerMethod,
                            Method removeListenerMethod) throws IntrospectionException
この構築子は、java.lang.reflect.MethodDescriptor および java.lang.Class オブジェクトを使ってゼロから EventSetDescriptor を生成します。

パラメータ:
eventSetName - イベントセットのプログラム名
listenerType - リスナインタフェースのクラス
listenerMethodDescriptors - ターゲットリスナ内の各イベント処理メソッドを記述する MethodDescriptor オブジェクトの配列
addListenerMethod - イベントリスナオブジェクトを登録できるイベントソース上のメソッド
removeListenerMethod - イベントリスナオブジェクトを登録解除できるイベントソース上のメソッド
例外: IntrospectionException
内部検査中に例外が発生した場合

Methods

 o getListenerType
  public Class getListenerType()
返り値:
イベントが出されたときに呼び出される、ターゲットインタフェースの Class オブジェクト
 o getListenerMethods
  public Method[] getListenerMethods()
返り値:
イベントが出されたときに呼び出されるターゲットリスナインタフェース内の、ターゲットメソッドの Method オブジェクトの配列
 o getListenerMethodDescriptors
  public MethodDescriptor[] getListenerMethodDescriptors()
返り値:
イベントが出されたときに呼び出されるターゲットリスナインタフェース内の、ターゲットメソッドの MethodDescriptor オブジェクトの配列
 o getAddListenerMethod
  public Method getAddListenerMethod()
返り値:
イベントソースでのリスナ登録に使うメソッド
 o getRemoveListenerMethod
  public Method getRemoveListenerMethod()
返り値:
イベントソースでのリスナ登録に使うメソッド
 o setUnicast
  public void setUnicast(boolean unicast)
ユニキャスト (またはユニキャストでない) としてイベントをマークします。

パラメータ:
unicast - イベントセットがユニキャストのときは true
 o isUnicast
  public boolean isUnicast()
通常、イベントソースはマルチキャストです。ただし、例外的に完全なユニキャストのものもあります。

返り値:
イベントセットがユニキャストのときは true。デフォルトの値は "false"
 o setInDefaultEventSet
  public void setInDefaultEventSet(boolean inDefaultEventSet)
「デフォルトの」 セットとして (またはデフォルトのセットでないとして) イベントセットをマークします。

パラメータ:
unicast - イベントセットがユニキャストのときは true
 o isInDefaultEventSet
  public boolean isInDefaultEventSet()
イベントセットが 「デフォルトのセット」 かどうかをレポートします。

返り値:
イベントセットが 「デフォルトのセット」 のときは true。デフォルトの値は 「true」

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス