Class ForwardingCollection<E>

java.lang.Object
org.jmxtrans.agent.util.collect.ForwardingCollection<E>
All Implemented Interfaces:
java.lang.Iterable<E>, java.util.Collection<E>
Direct Known Subclasses:
ForwardingQueue

public abstract class ForwardingCollection<E>
extends java.lang.Object
implements java.util.Collection<E>
Author:
Cyrille Le Clerc
  • Constructor Summary

    Constructors
    Constructor Description
    ForwardingCollection()  
  • Method Summary

    Modifier and Type Method Description
    boolean add​(E e)  
    boolean addAll​(java.util.Collection<? extends E> c)  
    void clear()  
    boolean contains​(java.lang.Object o)  
    boolean containsAll​(java.util.Collection<?> c)  
    protected abstract java.util.Collection<E> delegate()  
    boolean isEmpty()  
    java.util.Iterator<E> iterator()  
    boolean remove​(java.lang.Object o)  
    boolean removeAll​(java.util.Collection<?> c)  
    boolean retainAll​(java.util.Collection<?> c)  
    int size()  
    protected boolean standardAddAll​(java.util.Collection<? extends E> collection)  
    java.lang.Object[] toArray()  
    <T> T[] toArray​(T[] a)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray

    Methods inherited from interface java.lang.Iterable

    forEach
  • Constructor Details

    • ForwardingCollection

      public ForwardingCollection()
  • Method Details

    • delegate

      @Nonnull protected abstract java.util.Collection<E> delegate()
    • size

      public int size()
      Specified by:
      size in interface java.util.Collection<E>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Collection<E>
    • contains

      public boolean contains​(java.lang.Object o)
      Specified by:
      contains in interface java.util.Collection<E>
    • iterator

      public java.util.Iterator<E> iterator()
      Specified by:
      iterator in interface java.util.Collection<E>
      Specified by:
      iterator in interface java.lang.Iterable<E>
    • toArray

      public java.lang.Object[] toArray()
      Specified by:
      toArray in interface java.util.Collection<E>
    • toArray

      public <T> T[] toArray​(T[] a)
      Specified by:
      toArray in interface java.util.Collection<E>
    • add

      public boolean add​(E e)
      Specified by:
      add in interface java.util.Collection<E>
    • remove

      public boolean remove​(java.lang.Object o)
      Specified by:
      remove in interface java.util.Collection<E>
    • containsAll

      public boolean containsAll​(java.util.Collection<?> c)
      Specified by:
      containsAll in interface java.util.Collection<E>
    • addAll

      public boolean addAll​(java.util.Collection<? extends E> c)
      Specified by:
      addAll in interface java.util.Collection<E>
    • removeAll

      public boolean removeAll​(java.util.Collection<?> c)
      Specified by:
      removeAll in interface java.util.Collection<E>
    • retainAll

      public boolean retainAll​(java.util.Collection<?> c)
      Specified by:
      retainAll in interface java.util.Collection<E>
    • clear

      public void clear()
      Specified by:
      clear in interface java.util.Collection<E>
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • standardAddAll

      protected boolean standardAddAll​(java.util.Collection<? extends E> collection)