java.beans
public class Expression extends Statement
An Expression captures the execution of an object method that returns a value.
It stores an object, the method to call, and the arguments to pass to the method.
While this class can generally be used to describe method calls it is part of the XML serialization API.
Since: 1.4
Constructor Summary | |
---|---|
Expression(Object value, Object target, String methodName, Object[] arguments)
Constructor Constructs an Expression representing the invocation of
object.methodName(arg[0], arg[1], ...); However, it will never be executed.
| |
Expression(Object target, String methodName, Object[] arguments)
Constructor Constructs an Expression representing the invocation of
object.methodName(arg[0], arg[1], ...);
|
Method Summary | |
---|---|
Object | getValue()
Return the result of executing the method. |
void | setValue(Object value)
Set the cached value to be returned by getValue()
|
String | toString()
Return a string representation of this expression. |
Parameters: value The value to return. target The object to invoke the method on. methodName The object method to invoke. arguments An array of arguments to pass to the method.
Parameters: target The object to invoke the method on. methodName The object method to invoke. arguments An array of arguments to pass to the method.
Returns: the result of executing the method.
Throws: Exception if an error occurs
Parameters: value the value to cache and return.