|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.beans.Statement
public class 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 - この文の引数。null の場合は、空の配列が使用される| メソッドの詳細 |
|---|
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 クラス内の同じ名前を持つ静的メソッドにマッピングされる
Exceptionpublic String toString()
Object 内の toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。