Class GenericTupleAccessorForMap<C,K>

java.lang.Object
org.aksw.commons.tuple.accessor.GenericTupleAccessorFromListOfKeysBase<Map<K,C>,C,K>
org.aksw.commons.tuple.accessor.GenericTupleAccessorForMap<C,K>
All Implemented Interfaces:
GenericTupleAccessor<Map<K,C>,C,K>, TupleAccessor<Map<K,C>,C>, TupleBridge<Map<K,C>,C>

public class GenericTupleAccessorForMap<C,K> extends GenericTupleAccessorFromListOfKeysBase<Map<K,C>,C,K>
  • Field Details

    • mapSupplier

      protected Supplier<? extends Map<K,C>> mapSupplier
  • Constructor Details

    • GenericTupleAccessorForMap

      public GenericTupleAccessorForMap(List<K> keys)
    • GenericTupleAccessorForMap

      public GenericTupleAccessorForMap(List<K> keys, Supplier<? extends Map<K,C>> mapSupplier)
  • Method Details

    • build

      public <T> Map<K,C> build(T obj, TupleAccessor<? super T,? extends C> accessor)
      Description copied from interface: TupleBridge
      Build a domain object from some tuple-like object with its corresponding accessor.
    • get

      public C get(Map<K,C> tupleLike, K key)
      Description copied from interface: GenericTupleAccessor
      Get value by key