Class ForwardingCollection<T>

java.lang.Object
com.tngtech.archunit.base.ForwardingCollection<T>
All Implemented Interfaces:
java.lang.Iterable<T>, java.util.Collection<T>
Direct Known Subclasses:
ForwardingList, ForwardingSet, JavaClasses, MetricsComponent, MetricsComponents

@PublicAPI(usage=ACCESS)
public abstract class ForwardingCollection<T>
extends java.lang.Object
implements java.util.Collection<T>
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected ForwardingCollection()  
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, removeIf, spliterator, stream, toArray

    Methods inherited from interface java.lang.Iterable

    forEach
  • Constructor Details

    • ForwardingCollection

      protected ForwardingCollection()
  • Method Details

    • delegate

      protected abstract java.util.Collection<T> delegate()
    • size

      @PublicAPI(usage=ACCESS) public int size()
      Specified by:
      size in interface java.util.Collection<T>
    • isEmpty

      @PublicAPI(usage=ACCESS) public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Collection<T>
    • contains

      @PublicAPI(usage=ACCESS) public boolean contains​(java.lang.Object o)
      Specified by:
      contains in interface java.util.Collection<T>
    • iterator

      @PublicAPI(usage=ACCESS) public java.util.Iterator<T> iterator()
      Specified by:
      iterator in interface java.util.Collection<T>
      Specified by:
      iterator in interface java.lang.Iterable<T>
    • toArray

      @PublicAPI(usage=ACCESS) public java.lang.Object[] toArray()
      Specified by:
      toArray in interface java.util.Collection<T>
    • toArray

      @PublicAPI(usage=ACCESS) public <T1> T1[] toArray​(T1[] a)
      Specified by:
      toArray in interface java.util.Collection<T>
    • add

      @PublicAPI(usage=ACCESS) public boolean add​(T t)
      Specified by:
      add in interface java.util.Collection<T>
    • remove

      @PublicAPI(usage=ACCESS) public boolean remove​(java.lang.Object o)
      Specified by:
      remove in interface java.util.Collection<T>
    • containsAll

      @PublicAPI(usage=ACCESS) public boolean containsAll​(java.util.Collection<?> c)
      Specified by:
      containsAll in interface java.util.Collection<T>
    • addAll

      @PublicAPI(usage=ACCESS) public boolean addAll​(java.util.Collection<? extends T> c)
      Specified by:
      addAll in interface java.util.Collection<T>
    • removeAll

      @PublicAPI(usage=ACCESS) public boolean removeAll​(java.util.Collection<?> c)
      Specified by:
      removeAll in interface java.util.Collection<T>
    • retainAll

      @PublicAPI(usage=ACCESS) public boolean retainAll​(java.util.Collection<?> c)
      Specified by:
      retainAll in interface java.util.Collection<T>
    • clear

      @PublicAPI(usage=ACCESS) public void clear()
      Specified by:
      clear in interface java.util.Collection<T>
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface java.util.Collection<T>
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Specified by:
      equals in interface java.util.Collection<T>
      Overrides:
      equals in class java.lang.Object
    • toString

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