org.globus.cog.karajan.arguments
Class Arg
java.lang.Object
org.globus.cog.karajan.arguments.Arg
- Direct Known Subclasses:
- Arg.Channel, Arg.Optional, Arg.Positional, Arg.TypedPositional
public abstract class Arg
- extends Object
NOINDEX
public static final int NOINDEX
- See Also:
- Constant Field Values
CHANNEL
public static final int CHANNEL
- See Also:
- Constant Field Values
IMPLICIT
public static final int IMPLICIT
- See Also:
- Constant Field Values
VARGS
public static final Arg.Vargs VARGS
Arg
public Arg(String name,
int index)
Arg
public Arg(String name)
getName
public final String getName()
getIndex
public final int getIndex()
hasIndex
public final boolean hasIndex()
getNamed
protected final NamedArguments getNamed(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
isPresent
public boolean isPresent(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
getValue
public Object getValue(VariableStack stack)
throws ExecutionException
- Throws:
ExecutionException
getValue
public final Object getValue(VariableStack stack,
Object defaultValue)
throws ExecutionException
- Throws:
ExecutionException
getStatic
public Object getStatic(FlowElement node)
getStatic
public final Object getStatic(FlowElement node,
Object def)
setStatic
public final void setStatic(FlowElement node,
Object value)
setStatic
public final void setStatic(FlowElement node,
boolean value)
isPresentStatic
public final boolean isPresentStatic(FlowElement node)
toString
public String toString()
- Overrides:
toString
in class Object