org.globus.cog.karajan.workflow.nodes.functions
Class VariableArgumentsOperator

java.lang.Object
  extended byorg.globus.cog.karajan.workflow.nodes.functions.VariableArgumentsOperator
All Implemented Interfaces:
VariableArguments

public abstract class VariableArgumentsOperator
extends Object
implements VariableArguments


Constructor Summary
protected VariableArgumentsOperator()
           
 
Method Summary
 void addListener(VariableArgumentsListener l)
           
 void append(Object value)
           
 void appendAll(List args)
           
 VariableArguments copy()
           
 Object get(int index)
           
 List getAll()
           
protected  Object getValue()
           
protected abstract  Object initialValue()
           
 Iterator iterator()
           
 void merge(VariableArguments args)
           
 Object removeFirst()
           
 void removeListener(VariableArgumentsListener l)
           
 void set(List vargs)
           
 void set(VariableArguments other)
           
 int size()
           
 Object[] toArray()
           
protected abstract  Object update(Object oldvalue, Object item)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableArgumentsOperator

protected VariableArgumentsOperator()
Method Detail

initialValue

protected abstract Object initialValue()

update

protected abstract Object update(Object oldvalue,
                                 Object item)

getValue

protected Object getValue()

merge

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

append

public void append(Object value)
Specified by:
append in interface VariableArguments

appendAll

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

getAll

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

set

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

get

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

copy

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

size

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

iterator

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

toArray

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

set

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

removeFirst

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

addListener

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

removeListener

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