org.globus.cog.karajan.arguments
Class AbstractWriteOnlyVariableArguments

java.lang.Object
  extended by org.globus.cog.karajan.arguments.AbstractWriteOnlyVariableArguments
All Implemented Interfaces:
VariableArguments
Direct Known Subclasses:
OrderedParallelVariableArguments, OutLogger, PrintStreamChannel, RemoteVariableArguments, VariableArgumentsOperator

public abstract class AbstractWriteOnlyVariableArguments
extends Object
implements VariableArguments


Constructor Summary
AbstractWriteOnlyVariableArguments()
           
 
Method Summary
 void addListener(VariableArgumentsListener l)
           
 void appendAll(List args)
           
 VariableArguments butFirst()
           
 VariableArguments copy()
           
 Object get(int index)
           
 List getAll()
           
 boolean isEmpty()
           
 Iterator iterator()
           
 void merge(VariableArguments args)
           
 Object removeFirst()
           
 void removeListener(VariableArgumentsListener l)
           
 void set(List vargs)
           
 void set(VariableArguments other)
           
 int size()
           
 Object[] toArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.karajan.arguments.VariableArguments
append, isCommutative
 

Constructor Detail

AbstractWriteOnlyVariableArguments

public AbstractWriteOnlyVariableArguments()
Method Detail

getAll

public final List getAll()
Specified by:
getAll in interface VariableArguments

get

public final Object get(int index)
Specified by:
get in interface VariableArguments

copy

public final VariableArguments copy()
Specified by:
copy in interface VariableArguments

size

public final int size()
Specified by:
size in interface VariableArguments

iterator

public final Iterator iterator()
Specified by:
iterator in interface VariableArguments

toArray

public final Object[] toArray()
Specified by:
toArray in interface VariableArguments

removeFirst

public final Object removeFirst()
Specified by:
removeFirst in interface VariableArguments

addListener

public final void addListener(VariableArgumentsListener l)
Specified by:
addListener in interface VariableArguments

removeListener

public final void removeListener(VariableArgumentsListener l)
Specified by:
removeListener in interface VariableArguments

isEmpty

public final boolean isEmpty()
Specified by:
isEmpty in interface VariableArguments

butFirst

public final VariableArguments butFirst()
Specified by:
butFirst in interface VariableArguments

set

public final void set(VariableArguments other)
Specified by:
set in interface VariableArguments

set

public final void set(List vargs)
Specified by:
set in interface VariableArguments

appendAll

public void appendAll(List args)
Specified by:
appendAll in interface VariableArguments

merge

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