public static class DefaultFunctionFactory.SwitchFunction extends AbstractFunction
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FUNC_NAME |
Constructor and Description |
---|
SwitchFunction() |
Modifier and Type | Method and Description |
---|---|
Function |
copy()
Returns this.
|
QualifiedValue |
execute(Expression[] args)
Execute this function, and return the function's qualified value.
|
java.lang.String |
getArgDocString()
Returns a string to be used in the auto-generated function documentation.
|
java.lang.Class<?> |
getCaseType() |
protected java.lang.String |
getFunctionDisplayName() |
java.lang.Class<?> |
getType()
Returns the type of Object that this function will generate with execute
|
void |
setCaseType(java.lang.Class<?> class1) |
void |
setType(java.lang.Class<?> class1) |
protected boolean |
validateNumArgs(int num) |
executeArg, initArgs, log
connect, disconnect, executeAll, shutdown, startup
public static final java.lang.String FUNC_NAME
protected java.lang.String getFunctionDisplayName()
getFunctionDisplayName
in class AbstractFunction
public Function copy()
BaseFunction
copy
in interface Function
copy
in class BaseFunction
protected boolean validateNumArgs(int num)
validateNumArgs
in class AbstractFunction
public QualifiedValue execute(Expression[] args) throws ExpressionException
Function
ExpressionException
public java.lang.String getArgDocString()
Function
public java.lang.Class<?> getType()
Function
public void setType(java.lang.Class<?> class1)
public java.lang.Class<?> getCaseType()
public void setCaseType(java.lang.Class<?> class1)