|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.beans.Statement
java.beans.Expression
public class Expression
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.
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. |
Methods inherited from class java.beans.Statement |
---|
execute, getArguments, getMethodName, getTarget |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Expression(Object value, Object target, String methodName, Object[] arguments)
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.public Expression(Object target, String methodName, Object[] arguments)
target
- The object to invoke the method on.methodName
- The object method to invoke.arguments
- An array of arguments to pass to the method.Method Detail |
---|
public Object getValue() throws Exception
Exception
- if an error occurspublic void setValue(Object value)
value
- the value to cache and return.public String toString()
toString
in class Statement
Statement
.Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |