public class AnswerFunctionalInterfaces
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
AnswerFunctionalInterfaces()
Hide constructor to avoid instantiation of class with only static methods
|
Modifier and Type | Method and Description |
---|---|
static <T,A> Answer<T> |
toAnswer(Answer1<T,A> answer)
Construct an answer from a two parameter answer interface
|
static <T,A,B> Answer<T> |
toAnswer(Answer2<T,A,B> answer)
Construct an answer from a two parameter answer interface
|
static <T,A,B,C> Answer<T> |
toAnswer(Answer3<T,A,B,C> answer)
Construct an answer from a three parameter answer interface
|
static <T,A,B,C,D> |
toAnswer(Answer4<T,A,B,C,D> answer)
Construct an answer from a four parameter answer interface
|
static <T,A,B,C,D,E> |
toAnswer(Answer5<T,A,B,C,D,E> answer)
Construct an answer from a five parameter answer interface
|
static <A> Answer<java.lang.Void> |
toAnswer(VoidAnswer1<A> answer)
Construct an answer from a two parameter answer interface
|
static <A,B> Answer<java.lang.Void> |
toAnswer(VoidAnswer2<A,B> answer)
Construct an answer from a two parameter answer interface
|
static <A,B,C> Answer<java.lang.Void> |
toAnswer(VoidAnswer3<A,B,C> answer)
Construct an answer from a three parameter answer interface
|
static <A,B,C,D> Answer<java.lang.Void> |
toAnswer(VoidAnswer4<A,B,C,D> answer)
Construct an answer from a four parameter answer interface
|
static <A,B,C,D,E> |
toAnswer(VoidAnswer5<A,B,C,D,E> answer)
Construct an answer from a five parameter answer interface
|
private AnswerFunctionalInterfaces()
public static <T,A> Answer<T> toAnswer(Answer1<T,A> answer)
T
- return typeA
- input parameter 1 typeanswer
- answer interfacepublic static <A> Answer<java.lang.Void> toAnswer(VoidAnswer1<A> answer)
A
- input parameter 1 typeanswer
- answer interfacepublic static <T,A,B> Answer<T> toAnswer(Answer2<T,A,B> answer)
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeanswer
- answer interfacepublic static <A,B> Answer<java.lang.Void> toAnswer(VoidAnswer2<A,B> answer)
A
- input parameter 1 typeB
- input parameter 2 typeanswer
- answer interfacepublic static <T,A,B,C> Answer<T> toAnswer(Answer3<T,A,B,C> answer)
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeanswer
- answer interfacepublic static <A,B,C> Answer<java.lang.Void> toAnswer(VoidAnswer3<A,B,C> answer)
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeanswer
- answer interfacepublic static <T,A,B,C,D> Answer<T> toAnswer(Answer4<T,A,B,C,D> answer)
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeanswer
- answer interfacepublic static <A,B,C,D> Answer<java.lang.Void> toAnswer(VoidAnswer4<A,B,C,D> answer)
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeanswer
- answer interfacepublic static <T,A,B,C,D,E> Answer<T> toAnswer(Answer5<T,A,B,C,D,E> answer)
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 typeanswer
- answer interfacepublic static <A,B,C,D,E> Answer<java.lang.Void> toAnswer(VoidAnswer5<A,B,C,D,E> answer)
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 typeanswer
- answer interface