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

java.lang.Object
  extended by org.globus.cog.karajan.arguments.Arg
      extended by org.globus.cog.karajan.arguments.Arg.Channel
Direct Known Subclasses:
Arg.Vargs
Enclosing class:
Arg

public static class Arg.Channel
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.Channel(String name)
           
Arg.Channel(String name, boolean commutative)
           
 
Method Summary
 void create(VariableStack stack)
           
 void create(VariableStack stack, VariableArguments value)
           
 boolean equals(Object obj)
           
 VariableArguments get(VariableStack stack)
           
static Arg.Channel getInstance(String name)
           
 VariableArguments getReturn(VariableStack stack)
           
 String getVariableName()
           
 int hashCode()
           
 boolean isCommutative()
           
 boolean isPresent(VariableStack stack)
           
 void ret(VariableStack stack, Object value)
           
 String toString()
           
static String variableName(String channelName)
           
 
Methods inherited from class org.globus.cog.karajan.arguments.Arg
getIndex, getName, getNamed, getStatic, getStatic, getValue, getValue, hasIndex, isPresentStatic, setStatic, setStatic
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Arg.Channel

public Arg.Channel(String name)

Arg.Channel

public Arg.Channel(String name,
                   boolean commutative)
Method Detail

getInstance

public static Arg.Channel getInstance(String name)

get

public VariableArguments get(VariableStack stack)
                      throws ExecutionException
Throws:
ExecutionException

getReturn

public VariableArguments getReturn(VariableStack stack)
                            throws ExecutionException
Throws:
ExecutionException

create

public void create(VariableStack stack,
                   VariableArguments value)

create

public void create(VariableStack stack)

ret

public void ret(VariableStack stack,
                Object value)
         throws VariableNotFoundException
Throws:
VariableNotFoundException

getVariableName

public String getVariableName()

isPresent

public boolean isPresent(VariableStack stack)
                  throws ExecutionException
Overrides:
isPresent in class Arg
Throws:
ExecutionException

isCommutative

public boolean isCommutative()

variableName

public static String variableName(String channelName)

toString

public String toString()
Overrides:
toString in class Arg

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object