org.globus.cog.karajan.arguments
Class Arg.Optional

java.lang.Object
  extended by org.globus.cog.karajan.arguments.Arg
      extended by org.globus.cog.karajan.arguments.Arg.Optional
Enclosing class:
Arg

public static final class Arg.Optional
extends Arg


Nested Class Summary
 
Nested classes/interfaces inherited from class org.globus.cog.karajan.arguments.Arg
Arg.Channel, Arg.Optional, Arg.Positional, Arg.TypedPositional, Arg.Vargs
 
Field Summary
 
Fields inherited from class org.globus.cog.karajan.arguments.Arg
CHANNEL, IMPLICIT, NOINDEX, VARGS
 
Constructor Summary
Arg.Optional(String name)
           
Arg.Optional(String name, Object defaultValue)
           
 
Method Summary
 Object getStatic(FlowElement node)
           
 Object getValue(VariableStack stack)
           
 
Methods inherited from class org.globus.cog.karajan.arguments.Arg
getIndex, getName, getNamed, getStatic, getValue, hasIndex, isPresent, isPresentStatic, setStatic, setStatic, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Arg.Optional

public Arg.Optional(String name,
                    Object defaultValue)

Arg.Optional

public Arg.Optional(String name)
Method Detail

getValue

public Object getValue(VariableStack stack)
                throws ExecutionException
Overrides:
getValue in class Arg
Throws:
ExecutionException

getStatic

public Object getStatic(FlowElement node)
Overrides:
getStatic in class Arg