public abstract class AbstractLoop extends AbstractTaskHolder
CLONE_ALL_OUTPUT, CLONE_MULTIPLE_OUTPUT, COPY_OUTPUT, ESSENTIAL, ESSENTIAL_IF_CONNECTED, IMMEDIATE_UPDATE, INTERNAL, LATE_INITIALIZE, NO_UPDATE, ON_TASK_INSTANTATION, ON_USER_ACCESS, OPTIONAL, PROCESS_UPDATE, TRANSIENT, TRANSIENT_ACCESSIBLE, USER_ACCESSIBLE| Constructor and Description |
|---|
AbstractLoop() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Condition |
getCondition()
Gets the condition.
|
java.lang.String[] |
getInputTypes()
Gets the input types.
|
java.lang.String[] |
getOutputTypes()
Gets the output types.
|
void |
init()
Called when the unit is created.
|
void |
process()
The main unit algorithm.
|
void |
reset()
Called when the unit is reset.
|
getIWIRTask, registerIWIRTask, setIWIRTaskdebug, debug, defineParameter, dispose, extractClipInState, getClipIn, getClipIn, getControlInterface, getDefaultInputNodes, getDefaultNodeRequirement, getDefaultOutputNodes, getDisplayName, getDisplayPackage, getGUIBuilderV2Info, getHelpFileLocation, getInputAtNode, getInputNodeCount, getMaximumInputNodes, getMaximumOutputNodes, getMinimumInputNodes, getMinimumOutputNodes, getNodeInputTypes, getNodeOutputTypes, getOutputNodeCount, getOutputPolicy, getPackageName, getParameter, getParameterPanelClass, getParameterPanelInstantiate, getParameterType, getParameterUpdatePolicy, getPopUpDescription, getRunnableInterface, getTask, getTaskGraphContext, getToolName, getToolPackage, getToolTable, getVersion, hideParameterPanel, isClipInName, isInputAtNode, isOutputSent, isParameter, log, log, notifyError, notifyError, output, outputAtNode, outputAtNode, parameterUpdate, parameterUpdated, putClipIn, removeClipIn, removeParameter, restoreClipInState, setDefaultInputNodes, setDefaultNodeRequirement, setDefaultOutputNodes, setDisplayName, setDisplayPackage, setGUIBuilderV2Info, setHelpFileLocation, setMaximumInputNodes, setMaximumOutputNodes, setMinimumInputNodes, setMinimumOutputNodes, setOutputPolicy, setParameter, setParameterPanelClass, setParameterPanelInstantiate, setParameterUpdatePolicy, setPopUpDescription, setRunnableInterface, setToolName, setToolPackage, setVersion, showParameterPanel, stoppingpublic void process()
throws java.lang.Exception
Unitprotected abstract Condition getCondition()
public void init()
init in class AbstractTaskHolderpublic void reset()
public java.lang.String[] getInputTypes()
getInputTypes in class AbstractTaskHolderpublic java.lang.String[] getOutputTypes()
getOutputTypes in class AbstractTaskHolder