public class MathOperationHandler<T> extends Object implements QueryHandler<OnGoingMathOperation<T>>, OnGoingMathOperation<T>
Constructor and Description |
---|
MathOperationHandler(Function<T> left)
Constructor for MathOperationHandler.
|
Modifier and Type | Method and Description |
---|---|
ComparableFunction<T> |
divide(Function<T> right)
divide.
|
ComparableFunction<T> |
divide(T right)
divide.
|
OnGoingMathOperation<T> |
handleCall(Map<Object,QueryBuilder<?>> proxyQueryBuilders,
Deque<MethodCall> methods)
handleCall.
|
ComparableFunction<T> |
multiply(Function<T> right)
multiply.
|
ComparableFunction<T> |
multiply(T right)
multiply.
|
ComparableFunction<T> |
plus(Function<T> right)
plus.
|
ComparableFunction<T> |
plus(T right)
plus.
|
ComparableFunction<T> |
subtract(Function<T> right)
subtract.
|
ComparableFunction<T> |
subtract(T right)
subtract.
|
public OnGoingMathOperation<T> handleCall(Map<Object,QueryBuilder<?>> proxyQueryBuilders, Deque<MethodCall> methods)
handleCall.
handleCall
in interface QueryHandler<OnGoingMathOperation<T>>
proxyQueryBuilders
- a Map
object.methods
- a Deque
object.public ComparableFunction<T> plus(T right)
plus.
plus
in interface OnGoingMathOperation<T>
right
- a T object.ComparableFunction
object.public ComparableFunction<T> plus(Function<T> right)
plus.
plus
in interface OnGoingMathOperation<T>
right
- a Function
object.ComparableFunction
object.public ComparableFunction<T> subtract(T right)
subtract.
subtract
in interface OnGoingMathOperation<T>
right
- a T object.ComparableFunction
object.public ComparableFunction<T> subtract(Function<T> right)
subtract.
subtract
in interface OnGoingMathOperation<T>
right
- a Function
object.ComparableFunction
object.public ComparableFunction<T> multiply(T right)
multiply.
multiply
in interface OnGoingMathOperation<T>
right
- a T object.ComparableFunction
object.public ComparableFunction<T> multiply(Function<T> right)
multiply.
multiply
in interface OnGoingMathOperation<T>
right
- a Function
object.ComparableFunction
object.public ComparableFunction<T> divide(T right)
divide.
divide
in interface OnGoingMathOperation<T>
right
- a T object.ComparableFunction
object.public ComparableFunction<T> divide(Function<T> right)
divide.
divide
in interface OnGoingMathOperation<T>
right
- a Function
object.ComparableFunction
object.Copyright © 2011–2019. All rights reserved.