public class CompilingContextBuilder
extends java.lang.Object
| Constructor and Description |
|---|
CompilingContextBuilder() |
| Modifier and Type | Method and Description |
|---|---|
CompilingContext |
build(java.lang.Object inputValue) |
<T> CompilingContextBuilder |
registerListAccessor(java.lang.Class<T> type,
ListAccessor<T> listAccessor) |
CompilingContextBuilder |
registerNumberValueFormat(java.lang.Class<?> clazz) |
CompilingContextBuilder |
registerNumberValueFormat(java.lang.String name,
java.lang.Class<?> clazz) |
CompilingContextBuilder |
registerNumberValueFormat(java.lang.String name,
java.util.function.Function<java.lang.Number,?> mapper) |
<T> CompilingContextBuilder |
registerPropertyAccessor(java.lang.Class<T> type,
PropertyAccessor<T> propertyAccessor) |
CompilingContextBuilder |
registerSchema(java.lang.Class<?> clazz) |
CompilingContextBuilder |
registerSchema(java.lang.String name,
java.lang.Class<?> clazz) |
<T> CompilingContextBuilder |
registerSchema(java.lang.String name,
java.util.function.Predicate<BeanWrapper> predicate) |
CompilingContextBuilder |
registerStringValueFormat(java.lang.Class<?> clazz) |
CompilingContextBuilder |
registerStringValueFormat(java.lang.String name,
java.lang.Class<?> clazz) |
CompilingContextBuilder |
registerStringValueFormat(java.lang.String name,
java.util.function.Function<java.lang.String,?> mapper) |
static <T> T |
requiredType(boolean rightType,
java.util.function.Supplier<T> supplier) |
public static <T> T requiredType(boolean rightType,
java.util.function.Supplier<T> supplier)
public CompilingContext build(java.lang.Object inputValue)
public CompilingContextBuilder registerStringValueFormat(java.lang.Class<?> clazz)
public CompilingContextBuilder registerStringValueFormat(java.lang.String name, java.lang.Class<?> clazz)
public CompilingContextBuilder registerStringValueFormat(java.lang.String name, java.util.function.Function<java.lang.String,?> mapper)
public CompilingContextBuilder registerNumberValueFormat(java.lang.Class<?> clazz)
public CompilingContextBuilder registerNumberValueFormat(java.lang.String name, java.lang.Class<?> clazz)
public CompilingContextBuilder registerNumberValueFormat(java.lang.String name, java.util.function.Function<java.lang.Number,?> mapper)
public CompilingContextBuilder registerSchema(java.lang.Class<?> clazz)
public CompilingContextBuilder registerSchema(java.lang.String name, java.lang.Class<?> clazz)
public <T> CompilingContextBuilder registerSchema(java.lang.String name, java.util.function.Predicate<BeanWrapper> predicate)
public <T> CompilingContextBuilder registerPropertyAccessor(java.lang.Class<T> type, PropertyAccessor<T> propertyAccessor)
public <T> CompilingContextBuilder registerListAccessor(java.lang.Class<T> type, ListAccessor<T> listAccessor)