sleep.engine.types

Class ArrayContainer

Implemented Interfaces:
ScalarArray, Serializable
Known Direct Subclasses:
ArgumentArray

public class ArrayContainer
extends Object
implements ScalarArray

Field Summary

protected Stack
values

Constructor Summary

ArrayContainer()
ArrayContainer(Collection initialValues)
initial values must be a collection of Scalar's

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 key)
Iterator
scalarIterator()
int
size()
void
sort(Comparator compare)
String
toString()

Field Details

values

protected Stack values

Constructor Details

ArrayContainer

public ArrayContainer()

ArrayContainer

public ArrayContainer(Collection initialValues)
initial values must be a collection of Scalar's

Method Details

add

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

getAt

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

pop

public Scalar pop()
Specified by:
pop in interface ScalarArray

push

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

remove

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

remove

public void remove(Scalar key)
Specified by:
remove in interface ScalarArray

scalarIterator

public Iterator scalarIterator()
Specified by:
scalarIterator in interface ScalarArray

size

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

sort

public void sort(Comparator compare)
Specified by:
sort in interface ScalarArray

toString

public String toString()