@PersistantProperty(property="command") @PersistantProperty(property="appliesTo") @PersistantProperty(property="message") @PersistantProperty(property="returnValue") public class MActionFlowControl extends AbstractBasicAction
IExecutable.ValueReturning
Modifier and Type | Field and Description |
---|---|
static String |
FLOWCONTROL_ID |
Constructor and Description |
---|
MActionFlowControl() |
MActionFlowControl(String command) |
MActionFlowControl(String command,
String appliesTo) |
Modifier and Type | Method and Description |
---|---|
MActionFlowControl |
clone()
Clones the Addon.
|
protected void |
compileExecutable(ICompilationContext ctxt)
Called by
AbstractExecutable.compile(ICompilationContext) to perform compilation operations. |
boolean |
equals(Object o) |
String |
getAppliesTo() |
String |
getCommand() |
String |
getImplementationId()
Unique addon implementation ID.
|
IReadAccessor |
getMessage() |
IReadAccessor |
getReturnValue() |
int |
hashCode() |
protected IExecutionResult |
internalExecute(IExecutionContext ctxt) |
void |
setAppliesTo(String appliesTo) |
void |
setCommand(String command) |
void |
setMessage(IReadAccessor message) |
void |
setReturnValue(IReadAccessor returnValue) |
void |
toString(OuterWithLevel outer)
Method used to send String representation of the current object to the
OuterWithLevel . |
execute
combineResults, compile, compileExecutables, execute, execute, getProperties, getProperty, hasProperties, hasProperty, removeProperty, setProperty
getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, toString, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
finalize, getClass, notify, notifyAll, wait, wait, wait
getProperties, hasProperties, hasProperty, removeProperty
getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
public static final String FLOWCONTROL_ID
public MActionFlowControl()
public MActionFlowControl(String command)
protected void compileExecutable(ICompilationContext ctxt) throws MRuleValidationException
AbstractExecutable
AbstractExecutable.compile(ICompilationContext)
to perform compilation operations.compileExecutable
in class AbstractExecutable
MRuleValidationException
protected IExecutionResult internalExecute(IExecutionContext ctxt) throws MActionExecutionException
internalExecute
in class AbstractExecutable
MActionExecutionException
IAction.execute(IExecutionContext)
public String getImplementationId()
IAddon
public void toString(OuterWithLevel outer) throws IOException
Outable
OuterWithLevel
.IOException
public MActionFlowControl clone()
IAddon
clone
in interface IAction
clone
in interface IAddon
clone
in interface IMRulesObject
clone
in interface IExecutable
clone
in class AbstractBasicAction
public IReadAccessor getMessage()
public void setMessage(IReadAccessor message)
public String getAppliesTo()
public void setAppliesTo(String appliesTo)
public String getCommand()
public void setCommand(String command)
public IReadAccessor getReturnValue()
public void setReturnValue(IReadAccessor returnValue)