|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.beans.Statement
Statement
オブジェクトは、"a.setFoo(b)"
のように、ターゲットと引数に単一のメソッドが適用されるプリミティブな文を表します。この例ではターゲットとその引数を示す名前を使用していますが、Statement オブジェクトは名前空間を必要としません。このオブジェクトは、値そのものによって構築されます。Statement オブジェクトは、指定されたメソッドを単純な値のセット (ターゲットと引数の値の配列) として、その環境に関連付けます。
コンストラクタの概要 | |
Statement(Object target,
String methodName,
Object[] arguments)
パラメータの指定に従って、 target 、methodName 、arguments を持つ新しい Statement オブジェクトを作成します。 |
メソッドの概要 | |
void |
execute()
execute メソッドは、methodName プロパティと同じ名前のメソッドを検索し、ターゲット上でそのメソッドを呼び出します。 |
Object[] |
getArguments()
この文の引数を返します。 |
String |
getMethodName()
メソッドの名前を返します。 |
Object |
getTarget()
この文のターゲットを返します。 |
String |
toString()
Java スタイルの構文を使って、この文の値を出力します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Statement(Object target, String methodName, Object[] arguments)
target
、methodName
、arguments
を持つ新しい Statement
オブジェクトを作成します。
target
- この文のターゲットmethodName
- この文の methodNamearguments
- この文の引数メソッドの詳細 |
public Object getTarget()
public String getMethodName()
public Object[] getArguments()
public void execute() throws Exception
java.lang.reflect.Method
と同様に内部で処理されます。
次のメソッド型は、特殊なケースとして処理されます。
Statement
ではなく Expression
であると見なされる
java.util.List
インタフェースに定義されているメソッド名 get および set が配列のインスタンスに適用され、Array
クラス内の同じ名前を持つ静的メソッドにマッピングされる
Exception
public String toString()
Object
内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.