public class Collection<E>
extends java.util.AbstractList<E>
implements com.strobel.core.IFreezable
| Constructor and Description |
|---|
Collection() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E e) |
void |
add(int index,
E element) |
protected void |
addCore(int index,
E element) |
protected void |
afterAdd(int index,
E e,
boolean appended) |
protected void |
afterRemove(int index,
E e) |
protected void |
beforeClear() |
protected void |
beforeSet(int index,
E e) |
boolean |
canFreeze() |
void |
clear() |
void |
freeze() |
void |
freeze(boolean freezeContents) |
protected void |
freezeCore(boolean freezeContents) |
void |
freezeIfUnfrozen() |
E |
get(int index) |
boolean |
isFrozen() |
E |
remove(int index) |
boolean |
remove(java.lang.Object o) |
E |
set(int index,
E element) |
int |
size() |
boolean |
tryFreeze() |
protected void |
verifyFrozen() |
protected void |
verifyNotFrozen() |
addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListaddAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toStringpublic final int size()
public final E get(int index)
public final boolean add(E e)
public void add(int index,
E element)
protected final void addCore(int index,
E element)
public final E remove(int index)
public final void clear()
public final boolean remove(java.lang.Object o)
protected void afterAdd(int index,
E e,
boolean appended)
protected void beforeSet(int index,
E e)
protected void afterRemove(int index,
E e)
protected void beforeClear()
public boolean canFreeze()
canFreeze in interface com.strobel.core.IFreezablepublic final boolean isFrozen()
isFrozen in interface com.strobel.core.IFreezablepublic final void freeze()
freeze in interface com.strobel.core.IFreezablepublic final void freeze(boolean freezeContents)
protected void freezeCore(boolean freezeContents)
protected final void verifyNotFrozen()
protected final void verifyFrozen()
public final boolean tryFreeze()
tryFreeze in interface com.strobel.core.IFreezablepublic final void freezeIfUnfrozen()
throws java.lang.IllegalStateException
freezeIfUnfrozen in interface com.strobel.core.IFreezablejava.lang.IllegalStateException