- java.lang.Object
 - 
- swim.collections.STreePage<T>
 
 
- 
public abstract class STreePage<T> extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description STreePage() 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description STreePage<T>appended(T newValue, Object id, STreeContext<T> tree)abstract intarity()abstract STreePage<T>balanced(STreeContext<T> tree)abstract booleancontains(Object value)abstract voidcopyToArray(Object[] array, int offset)abstract STreePage<T>drop(int lower, STreeContext<T> tree)static <T> STreePage<T>empty()abstract Cursor<Map.Entry<Object,T>>entryIterator()abstract Tget(int index)abstract Map.Entry<Object,T>getEntry(int index)abstract intindexOf(Object value)abstract STreePage<T>inserted(int index, T newValue, Object id, STreeContext<T> tree)abstract booleanisEmpty()Cursor<T>iterator()Cursor<Object>keyIterator()abstract intlastIndexOf(Object value)STreePage<T>prepended(T newValue, Object id, STreeContext<T> tree)abstract STreePage<T>removed(int index, STreeContext<T> tree)abstract STreePage<T>removed(Object value, STreeContext<T> tree)abstract Cursor<Map.Entry<Object,T>>reverseEntryIterator()Cursor<T>reverseIterator()Cursor<Object>reverseKeyIterator()abstract intsize()abstract STreePage<T>split(int index)abstract STreePage<T>splitLeft(int index)abstract STreePage<T>splitRight(int index)abstract STreePage<T>take(int upper, STreeContext<T> tree)abstract STreePage<T>updated(int index, T newValue, STreeContext<T> tree) 
 - 
 
- 
- 
Method Detail
- 
empty
public static <T> STreePage<T> empty()
 
- 
isEmpty
public abstract boolean isEmpty()
 
- 
size
public abstract int size()
 
- 
arity
public abstract int arity()
 
- 
contains
public abstract boolean contains(Object value)
 
- 
indexOf
public abstract int indexOf(Object value)
 
- 
lastIndexOf
public abstract int lastIndexOf(Object value)
 
- 
get
public abstract T get(int index)
 
- 
updated
public abstract STreePage<T> updated(int index, T newValue, STreeContext<T> tree)
 
- 
inserted
public abstract STreePage<T> inserted(int index, T newValue, Object id, STreeContext<T> tree)
 
- 
removed
public abstract STreePage<T> removed(int index, STreeContext<T> tree)
 
- 
removed
public abstract STreePage<T> removed(Object value, STreeContext<T> tree)
 
- 
drop
public abstract STreePage<T> drop(int lower, STreeContext<T> tree)
 
- 
take
public abstract STreePage<T> take(int upper, STreeContext<T> tree)
 
- 
balanced
public abstract STreePage<T> balanced(STreeContext<T> tree)
 
- 
copyToArray
public abstract void copyToArray(Object[] array, int offset)
 
 - 
 
 -