Class CSetImpl<T,X>

java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<T>
com.google.common.collect.ForwardingSet<T>
org.aksw.commons.index.util.CSetImpl<T,X>
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>, CSet<T,X>, HasData<X>

public class CSetImpl<T,X> extends com.google.common.collect.ForwardingSet<T> implements CSet<T,X>
  • Field Details

    • delegate

      protected Set<T> delegate
    • data

      protected X data
  • Constructor Details

    • CSetImpl

      public CSetImpl()
    • CSetImpl

      public CSetImpl(Set<T> delegate)
    • CSetImpl

      public CSetImpl(Set<T> delegate, X data)
  • Method Details

    • delegate

      protected Set<T> delegate()
      Specified by:
      delegate in class com.google.common.collect.ForwardingSet<T>
    • getData

      public X getData()
      Specified by:
      getData in interface HasData<T>
    • setData

      public CSet<T,X> setData(X data)
      Specified by:
      setData in interface CSet<T,X>
      Specified by:
      setData in interface HasData<T>
    • toString

      public String toString()
      Overrides:
      toString in class com.google.common.collect.ForwardingObject