Package io.leangen.graphql
Class ExtensionList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- io.leangen.graphql.ExtensionList<E>
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess
public class ExtensionList<E> extends ArrayList<E>
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ExtensionList(Collection<? extends E> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionList<E>append(E... extensions)ExtensionList<E>append(Collection<E> extensions)ExtensionList<E>drop(int index)ExtensionList<E>drop(Class<? extends E> extensionType)ExtensionList<E>dropAll(Predicate<? super E> filter)EgetFirstOfType(Class<? extends E> extensionType)ExtensionList<E>insert(int index, E... extensions)ExtensionList<E>insertAfter(E extension, E... extensions)ExtensionList<E>insertAfter(Class<? extends E> extensionType, E... extensions)ExtensionList<E>insertAfterOrAppend(Class<? extends E> extensionType, E... extensions)ExtensionList<E>insertBefore(E extension, E... extensions)ExtensionList<E>insertBefore(Class<? extends E> extensionType, E... extensions)ExtensionList<E>insertBeforeOrPrepend(Class<? extends E> extensionType, E... extensions)<T extends E>
ExtensionList<E>modify(Class<T> extensionType, Consumer<T> modifier)ExtensionList<E>modifyAll(Consumer<E> modifier)ExtensionList<E>modifyAll(Predicate<? super E> test, Consumer<E> modifier)ExtensionList<E>prepend(E... extensions)ExtensionList<E>replace(int index, UnaryOperator<E> replacer)<T extends E>
ExtensionList<E>replace(Class<T> extensionType, Function<T,E> replacer)ExtensionList<E>replaceOrAppend(Class<? extends E> extensionType, E replacement)-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Constructor Detail
-
ExtensionList
public ExtensionList(Collection<? extends E> c)
-
-
Method Detail
-
append
@SafeVarargs public final ExtensionList<E> append(E... extensions)
-
append
public ExtensionList<E> append(Collection<E> extensions)
-
prepend
@SafeVarargs public final ExtensionList<E> prepend(E... extensions)
-
insert
@SafeVarargs public final ExtensionList<E> insert(int index, E... extensions)
-
insertAfter
@SafeVarargs public final ExtensionList<E> insertAfter(Class<? extends E> extensionType, E... extensions)
-
insertAfter
@SafeVarargs public final ExtensionList<E> insertAfter(E extension, E... extensions)
-
insertBefore
@SafeVarargs public final ExtensionList<E> insertBefore(Class<? extends E> extensionType, E... extensions)
-
insertBefore
@SafeVarargs public final ExtensionList<E> insertBefore(E extension, E... extensions)
-
insertAfterOrAppend
@SafeVarargs public final ExtensionList<E> insertAfterOrAppend(Class<? extends E> extensionType, E... extensions)
-
insertBeforeOrPrepend
@SafeVarargs public final ExtensionList<E> insertBeforeOrPrepend(Class<? extends E> extensionType, E... extensions)
-
drop
public ExtensionList<E> drop(int index)
-
drop
public ExtensionList<E> drop(Class<? extends E> extensionType)
-
dropAll
public ExtensionList<E> dropAll(Predicate<? super E> filter)
-
replace
public ExtensionList<E> replace(int index, UnaryOperator<E> replacer)
-
replace
public <T extends E> ExtensionList<E> replace(Class<T> extensionType, Function<T,E> replacer)
-
replaceOrAppend
public ExtensionList<E> replaceOrAppend(Class<? extends E> extensionType, E replacement)
-
modify
public <T extends E> ExtensionList<E> modify(Class<T> extensionType, Consumer<T> modifier)
-
modifyAll
public ExtensionList<E> modifyAll(Consumer<E> modifier)
-
-