sleep.bridges
Class ArgumentArray

java.lang.Object
  extended by sleep.engine.types.ArrayContainer
      extended by sleep.bridges.ArgumentArray
All Implemented Interfaces:
java.io.Serializable, ScalarArray

public class ArgumentArray
extends ArrayContainer

See Also:
Serialized Form

Field Summary
 
Fields inherited from class sleep.engine.types.ArrayContainer
values
 
Constructor Summary
ArgumentArray(int size, Variable varStore)
           
 
Method Summary
 Scalar add(Scalar value, int index)
           
 Scalar getAt(int index)
           
 Scalar pop()
           
 Scalar push(Scalar value)
           
 Scalar remove(int index)
           
 void remove(Scalar value)
           
 java.util.Iterator scalarIterator()
           
 int size()
           
 void sort(java.util.Comparator compare)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArgumentArray

public ArgumentArray(int size,
                     Variable varStore)
Method Detail

pop

public Scalar pop()
Specified by:
pop in interface ScalarArray
Overrides:
pop in class ArrayContainer

push

public Scalar push(Scalar value)
Specified by:
push in interface ScalarArray
Overrides:
push in class ArrayContainer

size

public int size()
Specified by:
size in interface ScalarArray
Overrides:
size in class ArrayContainer

getAt

public Scalar getAt(int index)
Specified by:
getAt in interface ScalarArray
Overrides:
getAt in class ArrayContainer

scalarIterator

public java.util.Iterator scalarIterator()
Specified by:
scalarIterator in interface ScalarArray
Overrides:
scalarIterator in class ArrayContainer

add

public Scalar add(Scalar value,
                  int index)
Specified by:
add in interface ScalarArray
Overrides:
add in class ArrayContainer

remove

public void remove(Scalar value)
Specified by:
remove in interface ScalarArray
Overrides:
remove in class ArrayContainer

remove

public Scalar remove(int index)
Specified by:
remove in interface ScalarArray
Overrides:
remove in class ArrayContainer

sort

public void sort(java.util.Comparator compare)
Specified by:
sort in interface ScalarArray
Overrides:
sort in class ArrayContainer

toString

public java.lang.String toString()
Overrides:
toString in class ArrayContainer