Package org.tensorics.core.util.chains
Class CaseMatchings.ClassDispatcher<T,R,CT>
- java.lang.Object
-
- org.tensorics.core.util.chains.CaseMatchings.ClassDispatcher<T,R,CT>
-
- All Implemented Interfaces:
java.util.function.BiFunction<T,java.util.function.Function<java.lang.Object,R>,R>
- Enclosing class:
- CaseMatchings
public static final class CaseMatchings.ClassDispatcher<T,R,CT> extends java.lang.Object implements java.util.function.BiFunction<T,java.util.function.Function<java.lang.Object,R>,R>
-
-
Constructor Summary
Constructors Constructor Description ClassDispatcher(java.lang.Class<CT> representerClass, java.util.function.Supplier<CT> instanceSupplier, java.util.SortedMap<java.lang.Class<?>,com.google.common.reflect.Invokable<CT,R>> methods)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description R
apply(T t, java.util.function.Function<java.lang.Object,R> callback)
-