sleep.runtime
Interface ScalarArray

All Known Implementing Classes:
ArrayContainer, CollectionWrapper

public interface ScalarArray

This interface lets you implement your own data structure behind a scalar array.

To instantiate a custom scalar array:

Scalar temp = SleepUtils.getArrayScalar(new MyScalarArray());

When implementing the following interface, keep in mind you are implementing an interface to an array data structure.


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

Method Detail

pop

public Scalar pop()

push

public Scalar push(Scalar value)

size

public int size()

getAt

public Scalar getAt(int index)

scalarIterator

public Iterator scalarIterator()

add

public Scalar add(Scalar value,
                  int index)

remove

public void remove(Scalar value)

remove

public Scalar remove(int index)

sort

public void sort(Comparator compare)