@PersistantProperty(property="var") @PersistantProperty(property="type") public abstract class AbstractVariableCreator extends AbstractExecutable
VAR_PREFIX
).IExecutable.ValueReturning
Modifier and Type | Field and Description |
---|---|
static String |
VAR_PREFIX |
Constructor and Description |
---|
AbstractVariableCreator()
Empty Constructor.
|
AbstractVariableCreator(String var)
Complete constructor
|
Modifier and Type | Method and Description |
---|---|
AbstractVariableCreator |
clone()
Clones the Addon.
|
protected void |
compileExecutable(ICompilationContext ctxt)
Called by
AbstractExecutable.compile(ICompilationContext) to perform compilation operations. |
protected void |
debugVariableCreation(IExecutionContext ctxt,
Object value)
To log creation if needed.
|
boolean |
equals(Object o) |
String |
getType() |
String |
getVar() |
String |
getVarName()
Returns the var name to use in context variable cache.
|
int |
hashCode() |
void |
setType(String type) |
void |
setVar(String var) |
combineResults, compile, compileExecutables, execute, execute, execute, getProperties, getProperty, hasProperties, hasProperty, internalExecute, removeProperty, setProperty
getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, toString, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
finalize, getClass, notify, notifyAll, wait, wait, wait
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
public static final String VAR_PREFIX
public AbstractVariableCreator()
public AbstractVariableCreator(String var)
protected void compileExecutable(ICompilationContext ctxt) throws MRuleValidationException
AbstractExecutable
AbstractExecutable.compile(ICompilationContext)
to perform compilation operations.compileExecutable
in class AbstractExecutable
MRuleValidationException
public AbstractVariableCreator clone()
IAddon
clone
in interface IAddon
clone
in interface IMRulesObject
clone
in interface IExecutable
clone
in class AbstractExecutable
protected void debugVariableCreation(IExecutionContext ctxt, Object value)
public String getVarName()
public String getVar()
public final void setVar(String var)
public String getType()
public void setType(String type)