org.globus.cog.karajan.workflow.nodes
Class AbstractSequentialWithArguments
java.lang.Object
org.globus.cog.karajan.workflow.nodes.FlowNode
org.globus.cog.karajan.workflow.nodes.FlowContainer
org.globus.cog.karajan.workflow.nodes.Sequential
org.globus.cog.karajan.workflow.nodes.AbstractSequentialWithArguments
- All Implemented Interfaces:
- LoadListener, EventListener, ExtendedFlowElement, FlowElement
- Direct Known Subclasses:
- BDP, ChannelClose, ChannelFork, Each, ExecuteFile, Include, Info, PartialArgumentsContainer, SequentialWithArguments, UDEWrapper, UserDefinedElement, Vargs
public abstract class AbstractSequentialWithArguments
- extends Sequential
Nested classes/interfaces inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode |
FlowNode.FNTP |
Methods inherited from class org.globus.cog.karajan.workflow.nodes.Sequential |
executeChildren, executeSingle, exit, getIndex, moreToExecute, notificationEvent, preDecIndex, preIncIndex, setIndex, startElement, startNext |
Methods inherited from class org.globus.cog.karajan.workflow.nodes.FlowNode |
_finally, abort, abortEvent, acceptsInlineText, addElement, addStaticArgument, checkClass, checkCompleted, checkFailed, complete, controlEvent, copy, echo, echo, elementCount, elements, event, executeErrorHandler, executeSimple, fail, fail, failIfNotDefined, failIfNull, failIfNull, failImmediately, failImmediately, failImmediately, failImmediately, fireControlEvent, fireMonitoringEvent, fireNotificationEvent, fireStatusMonitoringEvent, get_locator, getBooleanProperty, getBooleanProperty, getCanonicalType, getElement, getElementType, getIntProperty, getIntProperty, getParent, getProperty, getStaticArguments, getStringProperty, getTextualName, getTreeProperty, getUID, hasFrame, hasProperty, isCheckpointable, isSimple, isSystemProperty, loadComplete, loadStarted, monitoringEvent, propertyNames, removeElement, removeElement, removeProperty, replaceElement, restart, restartElement, ret, set_locator, setAcceptsInlineText, setCheckpointable, setElements, setElementType, setFrame, setParent, setProperties, setProperty, setProperty, setProperty, setStaticArguments, start, startElement, toString |
QUOTED
public static final String QUOTED
- See Also:
- Constant Field Values
AbstractSequentialWithArguments
public AbstractSequentialWithArguments()
initializeStatic
protected void initializeStatic()
- Overrides:
initializeStatic
in class FlowContainer
getArgument
protected final Object getArgument(Arg arg,
VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
getArguments
protected final Object[] getArguments(Arg[] args,
VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
getQuotedArgs
public boolean getQuotedArgs()
setQuotedArgs
public void setQuotedArgs(boolean quotedArgs)
argumentsEvaluated
protected void argumentsEvaluated(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
pre
public void pre(VariableStack stack)
throws ExecutionException
- Overrides:
pre
in class FlowContainer
- Throws:
ExecutionException
initializeArgs
protected void initializeArgs(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
newVariableArguments
protected VariableArguments newVariableArguments()
newNameBindingVariableArguments
protected VariableArguments newNameBindingVariableArguments(NamedArguments nargs,
List nonpropargs2,
boolean hasVargs)
childCompleted
protected void childCompleted(VariableStack stack)
throws ExecutionException
- Overrides:
childCompleted
in class Sequential
- Throws:
ExecutionException
processArguments
protected void processArguments(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
setVargs
protected static void setVargs(Object owner,
boolean value)
addChannel
protected static void addChannel(Object owner,
Arg.Channel channel)
hasVariableArguments
protected boolean hasVariableArguments()
hasChannels
protected boolean hasChannels()
hasNestedArguments
protected boolean hasNestedArguments()
setArguments
protected static final void setArguments(Object owner,
Arg[] arga)
getSortedArgs
protected String[] getSortedArgs()
getOptionalArgs
protected Set getOptionalArgs()
getMaxArgIndex
protected int getMaxArgIndex()
getArgumentIndex
protected int getArgumentIndex(String name)
getArgumentNames
protected Set getArgumentNames()
getChannels
protected List getChannels()
getArgumentCount
protected int getArgumentCount()
checkArguments
protected void checkArguments()
setHasVargs
protected void setHasVargs(boolean hasVargs)
setNestedArgs
protected void setNestedArgs(boolean nestedArgs)
getNonpropargs
protected List getNonpropargs()
setNonpropargs
protected void setNonpropargs(List nonpropargs)