Class MapOpsBase<T,K,V>

java.lang.Object
org.aksw.commons.beans.model.MapOpsBase<T,K,V>
All Implemented Interfaces:
MapOps

public abstract class MapOpsBase<T,K,V> extends Object implements MapOps
  • Field Details

    • entityClass

      protected Class<T> entityClass
    • keyClass

      protected Class<K> keyClass
    • valueClass

      protected Class<V> valueClass
  • Constructor Details

    • MapOpsBase

      public MapOpsBase(Class<?> entityClass, Class<K> keyClass, Class<V> valueClass)
  • Method Details

    • getAssociatedClass

      public Class<?> getAssociatedClass()
      Specified by:
      getAssociatedClass in interface MapOps
    • getKeyClass

      public Class<K> getKeyClass()
      Specified by:
      getKeyClass in interface MapOps
    • getValueClass

      public Class<V> getValueClass()
      Specified by:
      getValueClass in interface MapOps
    • put

      public void put(Object entity, Object key, Object value)
      Specified by:
      put in interface MapOps
    • containsKey

      public boolean containsKey(Object entity, Object key)
      Specified by:
      containsKey in interface MapOps
    • get

      public Object get(Object entity, Object key)
      Specified by:
      get in interface MapOps
    • remove

      public void remove(Object entity, Object key)
      Specified by:
      remove in interface MapOps
    • clear

      public void clear(Object entity)
      Specified by:
      clear in interface MapOps
    • keySet

      public Set<? extends Object> keySet(Object entity)
      Specified by:
      keySet in interface MapOps
    • entrySet

      public Set<? extends Map.Entry<? super K, ? super V>> entrySet(Object entity)
      Specified by:
      entrySet in interface MapOps
    • size

      public int size(Object entity)
      Specified by:
      size in interface MapOps
    • $containsKey

      public abstract boolean $containsKey(T entity, Object key)
    • $get

      public abstract V $get(T entity, Object key)
    • $remove

      public abstract void $remove(T entity, Object key)
    • $clear

      public abstract void $clear(T entity)
    • $put

      public abstract void $put(T entity, K key, V value)
    • $keySet

      public abstract Set<? super K> $keySet(T entity)
    • $entrySet

      public abstract Set<? extends Map.Entry<? super K, ? super V>> $entrySet(T entity)
    • $size

      public abstract int $size(T entity)