@groovy.transform.CompileStatic abstract class AbstractContextEditingStep extends AbstractGloopStep implements ContextEditingStep
abstract class for steps that have the ability to add and remove variables from the context
Type | Name and description |
---|---|
java.util.List<DeclaredVariable> |
addedVariables variables that are declared by this step. |
java.util.List<java.lang.String> |
removedVariables variables that are removed from the context by this step, happens after the step has completed |
Constructor and description |
---|
AbstractContextEditingStep
() |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
addDeclaredVariable(GloopObject gloopObject) |
|
void |
addUnload(java.lang.String unload) |
|
void |
addUnload(java.lang.String[] unload) |
|
protected void |
addVariablesToModel(GloopExecutionContext context, GloopModel model, boolean clone) |
|
GloopModel |
cleanContextModel(GloopExecutionContext context) |
|
java.lang.Object |
clone() |
|
java.util.List<DeclaredVariable> |
declare() |
|
Step |
invoke(GloopExecutionContext context) |
|
void |
prepareContextModel(GloopExecutionContext context) |
|
void |
removeDeclaredVariable(GloopObject gloopObject) |
|
void |
removeUnload(java.lang.String[] path) |
|
void |
setDeclare(java.lang.Object declareInput) |
|
void |
setUnload(java.util.List unloadVars) |
|
java.util.List<java.lang.String> |
unload() |
|
protected void |
unloadVariables(GloopModel input) |
Methods inherited from class | Name |
---|---|
class AbstractGloopStep |
cleanContextModel, clone, commentsString, getFileAndLineNumber, getGloopStackTraceElement, getKey, getNextEnabledStep, getObjectAtPath, getObjectProperty, iconName, indexString, marshall, modifyContextForUI, prepareContextModel, setKey, setName, setObjectProperty, stepProperties, toString, toolTipText, treeString, treeSuffix |
variables that are declared by this step. Happens before the step itself is executed
variables that are removed from the context by this step, happens after the step has completed
Groovy Documentation