|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object extended by 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()
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.