org.globus.cog.karajan.arguments
Class VariableArgumentsImpl
java.lang.Object
org.globus.cog.karajan.arguments.VariableArgumentsImpl
- All Implemented Interfaces:
- VariableArguments
- Direct Known Subclasses:
- CommutativeVariableArguments, FutureVariableArguments, NameBindingVariableArguments, TrackingVariableArguments
public class VariableArgumentsImpl
- extends Object
- implements VariableArguments
EMPTY_ARRAY
public static final Object[] EMPTY_ARRAY
VariableArgumentsImpl
public VariableArgumentsImpl()
VariableArgumentsImpl
public VariableArgumentsImpl(boolean commutative)
VariableArgumentsImpl
protected VariableArgumentsImpl(List vargs)
VariableArgumentsImpl
public VariableArgumentsImpl(VariableArguments vargs)
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
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface VariableArguments
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
butFirst
public VariableArguments butFirst()
- Specified by:
butFirst
in interface VariableArguments
toString
public String toString()
- Overrides:
toString
in class Object
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
modified
protected void modified()
getListeners
public Set getListeners()
setListeners
public void setListeners(Set listeners)
isCommutative
public boolean isCommutative()
- Specified by:
isCommutative
in interface VariableArguments