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(BaseContext 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, typeMismatch
public FunctionExpression(ExpressionParseContext context, java.lang.String funcName, java.util.List<Expression> argList)
public FunctionExpression()
public void connect(BaseContext context, InteractionListener updateListener)
Expression
connect
in interface Expression
connect
in class AbstractExpression
public void disconnect()
Expression
disconnect
in interface Expression
disconnect
in class AbstractExpression
public void shutdown()
Expression
shutdown
in interface Expression
shutdown
in class AbstractExpression
public void startup()
Expression
startup
in interface Expression
startup
in class AbstractExpression
public QualifiedValue execute() throws ExpressionException
Expression
ExpressionException
public java.lang.Class<?> getType()
Expression
public java.lang.String getOpName()
Expression
public Function getFunc()
public java.lang.String getFuncName()
public void setFunc(Function function)
public void setFuncName(java.lang.String string)