org.zilonis.util
Class MultiList<Type extends IMultiListElement>
java.lang.Object
org.zilonis.util.MultiList<Type>
- All Implemented Interfaces:
- java.lang.Iterable<Type>, NextHolder
public class MultiList<Type extends IMultiListElement>
- extends java.lang.Object
- implements NextHolder, java.lang.Iterable<Type>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiList
public MultiList(int list)
lock
public void lock(int list,
IMultiListElement element)
- Specified by:
lock in interface NextHolder
unlock
public void unlock(int list,
IMultiListElement element)
- Specified by:
unlock in interface NextHolder
removeAll
public void removeAll()
setNext
public void setNext(int list,
IMultiListElement element)
- Specified by:
setNext in interface NextHolder
removeLast
public void removeLast(int list,
IMultiListElement element)
- Specified by:
removeLast in interface NextHolder
add
public void add(Type element)
add
public void add(int list,
Type element)
validateList
public void validateList(int list)
isEmpty
public boolean isEmpty()
iterator
public java.util.Iterator<Type> iterator()
- Specified by:
iterator in interface java.lang.Iterable<Type extends IMultiListElement>