sleep.runtime

Interface ScalarArray

All Superinterfaces:
Serializable
Known Implementing Classes:
ArgumentArray, ArrayContainer, CollectionWrapper

public interface ScalarArray
extends Serializable

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 Details

add

public Scalar add(Scalar value,
                  int index)

getAt

public Scalar getAt(int index)

pop

public Scalar pop()

push

public Scalar push(Scalar value)

remove

public Scalar remove(int index)

remove

public void remove(Scalar value)

scalarIterator

public Iterator scalarIterator()

size

public int size()

sort

public void sort(Comparator compare)