Class AnswerFunctionalInterfaces
- java.lang.Object
-
- org.mockito.internal.stubbing.answers.AnswerFunctionalInterfaces
-
public class AnswerFunctionalInterfaces extends java.lang.Object
Functional interfaces to make it easy to implement answers in Java 8- Since:
- 2.1.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
AnswerFunctionalInterfaces()
Hide constructor to avoid instantiation of class with only static methods
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,A>
Answer<T>toAnswer(Answer1<T,A> answer)
Construct an answer from a two parameter answer interfacestatic <T,A,B>
Answer<T>toAnswer(Answer2<T,A,B> answer)
Construct an answer from a two parameter answer interfacestatic <T,A,B,C>
Answer<T>toAnswer(Answer3<T,A,B,C> answer)
Construct an answer from a three parameter answer interfacestatic <T,A,B,C,D>
Answer<T>toAnswer(Answer4<T,A,B,C,D> answer)
Construct an answer from a four parameter answer interfacestatic <T,A,B,C,D,E>
Answer<T>toAnswer(Answer5<T,A,B,C,D,E> answer)
Construct an answer from a five parameter answer interfacestatic <T,A,B,C,D,E,F>
Answer<T>toAnswer(Answer6<T,A,B,C,D,E,F> answer)
Construct an answer from a six parameter answer interfacestatic <A> Answer<java.lang.Void>
toAnswer(VoidAnswer1<A> answer)
Construct an answer from a two parameter answer interfacestatic <A,B>
Answer<java.lang.Void>toAnswer(VoidAnswer2<A,B> answer)
Construct an answer from a two parameter answer interfacestatic <A,B,C>
Answer<java.lang.Void>toAnswer(VoidAnswer3<A,B,C> answer)
Construct an answer from a three parameter answer interfacestatic <A,B,C,D>
Answer<java.lang.Void>toAnswer(VoidAnswer4<A,B,C,D> answer)
Construct an answer from a four parameter answer interfacestatic <A,B,C,D,E>
Answer<java.lang.Void>toAnswer(VoidAnswer5<A,B,C,D,E> answer)
Construct an answer from a five parameter answer interfacestatic <A,B,C,D,E,F>
Answer<java.lang.Void>toAnswer(VoidAnswer6<A,B,C,D,E,F> answer)
Construct an answer from a five parameter answer interface
-
-
-
Method Detail
-
toAnswer
public static <T,A> Answer<T> toAnswer(Answer1<T,A> answer)
Construct an answer from a two parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <A> Answer<java.lang.Void> toAnswer(VoidAnswer1<A> answer)
Construct an answer from a two parameter answer interface- Type Parameters:
A
- input parameter 1 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <T,A,B> Answer<T> toAnswer(Answer2<T,A,B> answer)
Construct an answer from a two parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 typeB
- input parameter 2 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <A,B> Answer<java.lang.Void> toAnswer(VoidAnswer2<A,B> answer)
Construct an answer from a two parameter answer interface- Type Parameters:
A
- input parameter 1 typeB
- input parameter 2 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <T,A,B,C> Answer<T> toAnswer(Answer3<T,A,B,C> answer)
Construct an answer from a three parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <A,B,C> Answer<java.lang.Void> toAnswer(VoidAnswer3<A,B,C> answer)
Construct an answer from a three parameter answer interface- Type Parameters:
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <T,A,B,C,D> Answer<T> toAnswer(Answer4<T,A,B,C,D> answer)
Construct an answer from a four parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public 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- Type Parameters:
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <T,A,B,C,D,E> Answer<T> toAnswer(Answer5<T,A,B,C,D,E> answer)
Construct an answer from a five parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <A,B,C,D,E> Answer<java.lang.Void> toAnswer(VoidAnswer5<A,B,C,D,E> answer)
Construct an answer from a five parameter answer interface- Type Parameters:
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <T,A,B,C,D,E,F> Answer<T> toAnswer(Answer6<T,A,B,C,D,E,F> answer)
Construct an answer from a six parameter answer interface- Type Parameters:
T
- return typeA
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 typeF
- input parameter 6 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
toAnswer
public static <A,B,C,D,E,F> Answer<java.lang.Void> toAnswer(VoidAnswer6<A,B,C,D,E,F> answer)
Construct an answer from a five parameter answer interface- Type Parameters:
A
- input parameter 1 typeB
- input parameter 2 typeC
- input parameter 3 typeD
- input parameter 4 typeE
- input parameter 5 typeF
- input parameter 6 type- Parameters:
answer
- answer interface- Returns:
- a new answer object
-
-