public class FunctionExpression extends AbstractExpression
children, context, updateListener| Constructor and Description |
|---|
FunctionExpression() |
FunctionExpression(ExpressionParseContext context,
java.lang.String funcName,
java.util.List<Expression> argList) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(CommonContext context,
InteractionListener updateListener)
Gives the expression a chance to connect itself to things, if necessary.
|
void |
disconnect()
Tells the expression to disconnect from anything it was connected to.
|
QualifiedValue |
execute()
Compute and return the value of this expression
|
Function |
getFunc() |
java.lang.String |
getFuncName() |
java.lang.String |
getOpName()
Return a human-readable name for the operation that this expression performs
|
java.lang.Class<?> |
getType()
Return the type that this expression will return
|
void |
setFunc(Function function) |
void |
setFuncName(java.lang.String string) |
void |
shutdown()
Tells the expression to shutdown any polling operations.
|
void |
startup()
Tells the expression to startup any polling operations.
|
getChildren, setChildren, typeMismatchpublic FunctionExpression(ExpressionParseContext context, java.lang.String funcName, java.util.List<Expression> argList)
public FunctionExpression()
public void connect(CommonContext context, InteractionListener updateListener)
Expressionconnect in interface Expressionconnect in class AbstractExpressionpublic void disconnect()
Expressiondisconnect in interface Expressiondisconnect in class AbstractExpressionpublic void shutdown()
Expressionshutdown in interface Expressionshutdown in class AbstractExpressionpublic void startup()
Expressionstartup in interface Expressionstartup in class AbstractExpressionpublic QualifiedValue execute() throws ExpressionException
ExpressionExpressionExceptionpublic java.lang.Class<?> getType()
Expressionpublic java.lang.String getOpName()
Expressionpublic Function getFunc()
public java.lang.String getFuncName()
public void setFunc(Function function)
public void setFuncName(java.lang.String string)