final class ChainBuilder<E> extends Object
ImmutableHttpProcessor
Modifier and Type | Field and Description |
---|---|
private LinkedList<E> |
list |
private Map<Class<?>,E> |
uniqueClasses |
Constructor and Description |
---|
ChainBuilder() |
Modifier and Type | Method and Description |
---|---|
ChainBuilder<E> |
addAllFirst(Collection<E> c) |
ChainBuilder<E> |
addAllFirst(E... c) |
ChainBuilder<E> |
addAllLast(Collection<E> c) |
ChainBuilder<E> |
addAllLast(E... c) |
ChainBuilder<E> |
addFirst(E e) |
ChainBuilder<E> |
addLast(E e) |
LinkedList<E> |
build() |
private void |
ensureUnique(E e) |
private final LinkedList<E> list
private final Map<Class<?>,E> uniqueClasses
public ChainBuilder()
private void ensureUnique(E e)
public ChainBuilder<E> addFirst(E e)
public ChainBuilder<E> addLast(E e)
public ChainBuilder<E> addAllFirst(Collection<E> c)
public ChainBuilder<E> addAllFirst(E... c)
public ChainBuilder<E> addAllLast(Collection<E> c)
public ChainBuilder<E> addAllLast(E... c)
public LinkedList<E> build()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses