S
- Source typeS
- target type@PersistantProperty(property="source") @PersistantProperty(property="target") public abstract class AbstractSrcTgtAction<S extends IReadAccessor,T extends IAccessor> extends AbstractBasicAction
IExecutable.ValueReturning
Constructor and Description |
---|
AbstractSrcTgtAction() |
AbstractSrcTgtAction(S source,
T target) |
Modifier and Type | Method and Description |
---|---|
AbstractSrcTgtAction<S,T> |
clone()
Clones the Addon.
|
protected abstract void |
compileAction(ICompilationContext ctxt) |
protected void |
compileExecutable(ICompilationContext ctxt)
Checks inputs, calls
compileAction(ICompilationContext) and then registers addons. |
boolean |
equals(Object o) |
S |
getSource() |
T |
getTarget() |
int |
hashCode() |
void |
setSource(S source) |
void |
setTarget(T target) |
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, internalExecute, 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
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
protected final void compileExecutable(ICompilationContext ctxt) throws MRuleValidationException
compileAction(ICompilationContext)
and then registers addons.compileExecutable
in class AbstractExecutable
MRuleValidationException
protected abstract void compileAction(ICompilationContext ctxt) throws MRuleValidationException
MRuleValidationException
public void toString(OuterWithLevel outer) throws IOException
Outable
OuterWithLevel
.IOException
public AbstractSrcTgtAction<S,T> clone()
IAddon
clone
in interface IAction
clone
in interface IAddon
clone
in interface IMRulesObject
clone
in interface IExecutable
clone
in class AbstractBasicAction
public S getSource()
public void setSource(S source)
public T getTarget()
public void setTarget(T target)