Module com.github.akurilov.commons
Class ExpressionInputBuilder<T>
- java.lang.Object
-
- com.github.akurilov.commons.io.el.ExpressionInputBuilder<T>
-
- All Implemented Interfaces:
ExpressionInput.Builder<T>
public class ExpressionInputBuilder<T> extends java.lang.Object implements ExpressionInput.Builder<T>
-
-
Constructor Summary
Constructors Constructor Description ExpressionInputBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionInput<T>build()ExpressionInput.Builder<T>expr(java.lang.String expr)ExpressionInput.Builder<T>func(java.lang.String prefix, java.lang.String name, java.lang.reflect.Method method)ExpressionInput.Builder<T>initial(T value)ExpressionInput.Builder<T>type(java.lang.Class<T> type)ExpressionInput.Builder<T>value(java.lang.String name, java.lang.Object val, java.lang.Class<?> type)
-
-
-
Method Detail
-
expr
public final ExpressionInput.Builder<T> expr(java.lang.String expr)
- Specified by:
exprin interfaceExpressionInput.Builder<T>
-
initial
public final ExpressionInput.Builder<T> initial(T value)
- Specified by:
initialin interfaceExpressionInput.Builder<T>
-
type
public final ExpressionInput.Builder<T> type(java.lang.Class<T> type)
- Specified by:
typein interfaceExpressionInput.Builder<T>
-
func
public final ExpressionInput.Builder<T> func(java.lang.String prefix, java.lang.String name, java.lang.reflect.Method method)
- Specified by:
funcin interfaceExpressionInput.Builder<T>
-
value
public final ExpressionInput.Builder<T> value(java.lang.String name, java.lang.Object val, java.lang.Class<?> type)
- Specified by:
valuein interfaceExpressionInput.Builder<T>
-
build
public ExpressionInput<T> build()
- Specified by:
buildin interfaceExpressionInput.Builder<T>
-
-