Class CMapImpl<K,V,X>

java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingMap<K,V>
org.aksw.commons.index.util.CMapImpl<K,V,X>
All Implemented Interfaces:
Map<K,V>, CMap<K,V,X>, HasData<X>

public class CMapImpl<K,V,X> extends com.google.common.collect.ForwardingMap<K,V> implements CMap<K,V,X>
A completable map. Extends Map with a a flag whether the key set is 'complete' w.r.t. some use case context such as caching.
  • Field Details

    • delegate

      protected Map<K,V> delegate
    • data

      protected X data
  • Constructor Details

    • CMapImpl

      public CMapImpl()
    • CMapImpl

      public CMapImpl(Map<K,V> delegate)
    • CMapImpl

      public CMapImpl(Map<K,V> delegate, X data)
  • Method Details

    • delegate

      protected Map<K,V> delegate()
      Specified by:
      delegate in class com.google.common.collect.ForwardingMap<K,V>
    • getData

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

      public CMap<K,V,X> setData(X data)
      Specified by:
      setData in interface HasData<K>
    • toString

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