|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
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(Object target,
String methodName,
Object[] arguments)
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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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:
Expression
s rather than Statement
s
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
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.