Functions: FnTuple

1. Overview

FnTuple is a function hub class containing some methods to work with tuples in op4j (pairs, triplets, ...). It allows the creation of tuples from n input functions where n may be two, three, ... depending on whether you are creating a pair, triplet, ... and some utility functions as to know whether a tuple contains an object, extract data from a tuple, ...

Tuple objects created belong to the JavaTuples opensource project. See JavaTuples for further information on them.

2. Functions

Function nameTypeParamsDescription
containsFunction<X,Boolean>Object value
containsAllFunction<X,Boolean>Collection<?> collection
containsAllFunction<X,Boolean>Object... values
decadeWithFunction<X,Decade<A,B,C,D,E,F,G,H,I,J>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
Function<? super X,F> value5Function
Function<? super X,G> value6Function
Function<? super X,H> value7Function
Function<? super X,I> value8Function
Function<? super X,J> value9Function
enneadWithFunction<X,Ennead<A,B,C,D,E,F,G,H,I>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
Function<? super X,F> value5Function
Function<? super X,G> value6Function
Function<? super X,H> value7Function
Function<? super X,I> value8Function
getKeyOf<Y,X extends IValueKey<Y>> Function<X,Y>Type<Y> type
getLabelOf<Y,X extends IValueLabel<Y>> Function<X,Y>Type<Y> type
getSizeFunction<X,Integer>
getValue0Of<Y,X extends IValue0<Y>> Function<X,Y>Type<Y> type
getValue1Of<Y,X extends IValue1<Y>> Function<X,Y>Type<Y> type
getValue2Of<Y,X extends IValue2<Y>> Function<X,Y>Type<Y> type
getValue3Of<Y,X extends IValue3<Y>> Function<X,Y>Type<Y> type
getValue4Of<Y,X extends IValue4<Y>> Function<X,Y>Type<Y> type
getValue5Of<Y,X extends IValue5<Y>> Function<X,Y>Type<Y> type
getValue6Of<Y,X extends IValue6<Y>> Function<X,Y>Type<Y> type
getValue7Of<Y,X extends IValue7<Y>> Function<X,Y>Type<Y> type
getValue8Of<Y,X extends IValue8<Y>> Function<X,Y>Type<Y> type
getValue9Of<Y,X extends IValue9<Y>> Function<X,Y>Type<Y> type
getValueOf<Y,X extends IValueValue<Y>> Function<X,Y>Type<Y> type
keyValueWithFunction<X,KeyValue<A,B>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
labelValueWithFunction<X,LabelValue<A,B>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
octetWithFunction<X,Octet<A,B,C,D,E,F,G,H>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
Function<? super X,F> value5Function
Function<? super X,G> value6Function
Function<? super X,H> value7Function
pairWithFunction<X,Pair<A,B>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
quartetWithFunction<X,Quartet<A,B,C,D>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
quintetWithFunction<X,Quintet<A,B,C,D,E>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
septetWithFunction<X,Septet<A,B,C,D,E,F,G>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
Function<? super X,F> value5Function
Function<? super X,G> value6Function
sextetWithFunction<X,Sextet<A,B,C,D,E,F>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
Function<? super X,D> value3Function
Function<? super X,E> value4Function
Function<? super X,F> value5Function
toArrayFunction<X,Object[]>
toListFunction<X,List<Object>>
tripletWithFunction<X,Triplet<A,B,C>>Function<? super X,A> value0Function
Function<? super X,B> value1Function
Function<? super X,C> value2Function
unitWithFunction<X,Unit<A>>Function<? super X,A> value0Function