Package org.aksw.commons.rx.lookup
Class MapServiceTransformItem<C,K,I,O>
java.lang.Object
org.aksw.commons.rx.lookup.MapServiceTransformItem<C,K,I,O>
- All Implemented Interfaces:
ListService<C,,Map.Entry<K, O>> MapService<C,K, O>
A list service that transforms the input concept to another
which gets passed to the underlying list service
-
Constructor Summary
ConstructorsConstructorDescriptionMapServiceTransformItem(MapService<C, K, I> listService, BiFunction<? super K, ? super I, ? extends O> fnTransformItem) -
Method Summary
Modifier and TypeMethodDescriptionstatic <C,K, I, O> MapServiceTransformItem<C, K, I, O> create(MapService<C, K, I> listService, BiFunction<? super K, ? super I, ? extends O> fnTransformItem) static <C,K, I, O> MapServiceTransformItem<C, K, I, O> create(MapService<C, K, I> listService, Function<? super I, ? extends O> fnTransformItem) createPaginator(C concept) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.rx.lookup.ListService
streamDataMethods inherited from interface org.aksw.commons.rx.lookup.MapService
fetchCount, fetchCount, fetchData, fetchData, fetchData, transformValues
-
Constructor Details
-
MapServiceTransformItem
public MapServiceTransformItem(MapService<C, K, I> listService, BiFunction<? super K, ? super I, ? extends O> fnTransformItem)
-
-
Method Details
-
createPaginator
- Specified by:
createPaginatorin interfaceListService<C,K> - Specified by:
createPaginatorin interfaceMapService<C,K, I>
-
create
public static <C,K, MapServiceTransformItem<C,I, O> K, createI, O> (MapService<C, K, I> listService, BiFunction<? super K, ? super I, ? extends O> fnTransformItem) -
create
public static <C,K, MapServiceTransformItem<C,I, O> K, createI, O> (MapService<C, K, I> listService, Function<? super I, ? extends O> fnTransformItem)
-