|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.beans.Statement

public class Statement

A Statement object represents a primitive statement
in which a single method is applied to a target and
a set of arguments - as in "a.setFoo(b)".
Note that where this example uses names
to denote the target and its argument, a statement
object does not require a name space and is constructed with
the values themselves.
The statement object associates the named method
with its environment as a simple set of values:
the target and an array of argument values.
| Constructor Summary | |
|---|---|
Statement
Creates a new Statement object with a target,
methodName and arguments as per the parameters. |
|
| Method Summary | |
|---|---|
void |
execute
The execute method finds a method whose name is the same as the methodName property, and invokes the method on the target. |
Object |
getArguments
Returns the arguments of this statement. |
String |
getMethodName
Returns the name of the method. |
Object |
getTarget
Returns the target of this statement. |
String |
toString
Prints the value of this statement using a Java-style syntax. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public Statement(Object![]()
![]()
target, String
![]()
![]()
methodName, Object
![]()
![]()
[] arguments)
Statement object with a target,
methodName and arguments as per the parameters.
target - The target of this statement.methodName - The methodName of this statement.arguments - The arguments of this statement. If null then an empty array will be used.| Method Detail |
|---|

public Object![]()
![]()
getTarget()

public String![]()
![]()
getMethodName()

public Object![]()
![]()
[] getArguments()

public void execute()
throws Exception

java.lang.reflect.Method class itself, conversion between
primitive values and their associated wrapper classes is handled
internally.
The following method types are handled as special cases:
Expressions rather than Statements
as they return a value.
java.util.List
interface may also be applied to array instances, mapping to
the static methods of the same name in the Array class.
Exception


public String![]()
![]()
toString()
toString

in class Object

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||