public abstract class AbstractQuadJoiner<A,B,C,D> extends AbstractJoiner implements QuadJoiner<A,B,C,D>
Modifier | Constructor and Description |
---|---|
protected |
AbstractQuadJoiner() |
protected |
AbstractQuadJoiner(QuadPredicate<A,B,C,D> filter) |
Modifier and Type | Method and Description |
---|---|
QuadPredicate<A,B,C,D> |
getFilter() |
abstract TriFunction<A,B,C,Object[]> |
getLeftCombinedMapping() |
abstract TriFunction<A,B,C,Object> |
getLeftMapping(int index) |
abstract Function<D,Object[]> |
getRightCombinedMapping() |
abstract Function<D,Object> |
getRightMapping(int index) |
boolean |
matches(A a,
B b,
C c,
D d) |
static <A,B,C,D> AbstractQuadJoiner<A,B,C,D> |
merge(QuadJoiner<A,B,C,D>... joiners) |
assertMappingIndex, getJoinerTypes
protected AbstractQuadJoiner()
protected AbstractQuadJoiner(QuadPredicate<A,B,C,D> filter)
@SafeVarargs public static <A,B,C,D> AbstractQuadJoiner<A,B,C,D> merge(QuadJoiner<A,B,C,D>... joiners)
public abstract TriFunction<A,B,C,Object> getLeftMapping(int index)
public abstract TriFunction<A,B,C,Object[]> getLeftCombinedMapping()
public QuadPredicate<A,B,C,D> getFilter()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.