|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.beans.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(java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] arguments)
Creates a new Statement object with a target ,
methodName and arguments as per the parameters. |
Method Summary | |
void |
execute()
When the target's class defines many methods with the given name the implementation should choose the most specific method using the algorithm specified in the Java Language Specification (15.11). |
java.lang.Object[] |
getArguments()
Returns the arguments of this statement. |
java.lang.String |
getMethodName()
Returns the name of the method. |
java.lang.Object |
getTarget()
Returns the target of this statement. |
java.lang.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(java.lang.Object target, java.lang.String methodName, java.lang.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.Method Detail |
public java.lang.Object getTarget()
public java.lang.String getMethodName()
public java.lang.Object[] getArguments()
public void execute() throws java.lang.Exception
Static methods may be called by using a class object as the target.
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |