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