org.globus.cog.karajan.arguments
Class NamedArgumentsImpl

java.lang.Object
  extended by org.globus.cog.karajan.arguments.NamedArgumentsImpl
All Implemented Interfaces:
NamedArguments
Direct Known Subclasses:
TrackingNamedArguments

public class NamedArgumentsImpl
extends Object
implements NamedArguments


Constructor Summary
NamedArgumentsImpl()
           
NamedArgumentsImpl(Map map)
           
NamedArgumentsImpl(Set valid, FlowElement owner)
           
 
Method Summary
 void add(Arg arg, Object value)
           
 void add(String name, Object value)
           
 void addAll(Map args)
           
 void addListener(String name, NamedArgumentsListener l)
           
 NamedArguments copy()
           
 boolean equals(Object obj)
           
 Map getAll()
           
 Object getArgument(String name)
           
 Iterator getNames()
           
 boolean hasArgument(String name)
           
 int hashCode()
           
 void merge(NamedArguments args)
           
 void set(Map named)
           
 void set(NamedArguments other)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamedArgumentsImpl

public NamedArgumentsImpl()

NamedArgumentsImpl

public NamedArgumentsImpl(Set valid,
                          FlowElement owner)

NamedArgumentsImpl

public NamedArgumentsImpl(Map map)
Method Detail

merge

public void merge(NamedArguments args)
Specified by:
merge in interface NamedArguments

addAll

public void addAll(Map args)
Specified by:
addAll in interface NamedArguments

add

public void add(String name,
                Object value)
Specified by:
add in interface NamedArguments

add

public void add(Arg arg,
                Object value)
Specified by:
add in interface NamedArguments

getNames

public Iterator getNames()
Specified by:
getNames in interface NamedArguments

getArgument

public Object getArgument(String name)
Specified by:
getArgument in interface NamedArguments

hasArgument

public boolean hasArgument(String name)
Specified by:
hasArgument in interface NamedArguments

getAll

public Map getAll()
Specified by:
getAll in interface NamedArguments

set

public void set(Map named)
Specified by:
set in interface NamedArguments

set

public void set(NamedArguments other)
Specified by:
set in interface NamedArguments

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

copy

public NamedArguments copy()
Specified by:
copy in interface NamedArguments

size

public int size()
Specified by:
size in interface NamedArguments

addListener

public void addListener(String name,
                        NamedArgumentsListener l)
Specified by:
addListener in interface NamedArguments