public class RuntimeContextBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
RuntimeContextBuilder.DALRuntimeContext |
| Constructor and Description |
|---|
RuntimeContextBuilder() |
| Modifier and Type | Method and Description |
|---|---|
RuntimeContextBuilder.DALRuntimeContext |
build(java.lang.Object inputValue) |
CheckerSet |
checkerSetForEqualing() |
CheckerSet |
checkerSetForMatching() |
com.github.leeonky.util.Converter |
getConverter() |
RuntimeContextBuilder |
registerCurryingMethodRange(java.lang.reflect.Method method,
java.util.function.BiFunction<java.lang.Object,java.util.List<java.lang.Object>,java.util.List<java.lang.Object>> range) |
RuntimeContextBuilder |
registerDumper(java.lang.Class<?> type,
DumperFactory factory) |
<T> RuntimeContextBuilder |
registerImplicitData(java.lang.Class<T> type,
java.util.function.Function<T,java.lang.Object> mapper) |
<T> RuntimeContextBuilder |
registerListAccessor(java.lang.Class<T> type,
ListAccessor<? extends T> listAccessor) |
RuntimeContextBuilder |
registerMetaProperty(java.lang.Object property,
java.util.function.Function<MetaData,java.lang.Object> function) |
<T> RuntimeContextBuilder |
registerPropertyAccessor(java.lang.Class<T> type,
PropertyAccessor<? extends T> propertyAccessor) |
RuntimeContextBuilder |
registerSchema(java.lang.Class<? extends Schema> schema) |
RuntimeContextBuilder |
registerSchema(NameStrategy nameStrategy,
java.lang.Class<? extends Schema> schema) |
RuntimeContextBuilder |
registerSchema(java.lang.String name,
java.util.function.BiFunction<Data,RuntimeContextBuilder.DALRuntimeContext,java.lang.Boolean> predicate) |
RuntimeContextBuilder |
registerSchema(java.lang.String name,
java.lang.Class<? extends Schema> schema) |
RuntimeContextBuilder |
registerStaticMethodExtension(java.lang.Class<?> staticMethodExtensionClass) |
RuntimeContextBuilder |
registerTextFormatter(java.lang.String name,
BuildInTextFormatter formatter) |
RuntimeContextBuilder |
registerUserDefinedLiterals(UserLiteralRule rule) |
RuntimeContextBuilder |
registerValueFormat(Formatter<?,?> formatter) |
RuntimeContextBuilder |
registerValueFormat(java.lang.String name,
Formatter<?,?> formatter) |
RuntimeContextBuilder |
setConverter(com.github.leeonky.util.Converter converter) |
void |
setMaxDumpingLineSize(int size) |
public RuntimeContextBuilder registerMetaProperty(java.lang.Object property, java.util.function.Function<MetaData,java.lang.Object> function)
public RuntimeContextBuilder registerTextFormatter(java.lang.String name, BuildInTextFormatter formatter)
public RuntimeContextBuilder.DALRuntimeContext build(java.lang.Object inputValue)
public RuntimeContextBuilder registerValueFormat(Formatter<?,?> formatter)
public RuntimeContextBuilder registerValueFormat(java.lang.String name, Formatter<?,?> formatter)
public RuntimeContextBuilder registerSchema(java.lang.Class<? extends Schema> schema)
public RuntimeContextBuilder registerSchema(java.lang.String name, java.lang.Class<? extends Schema> schema)
public RuntimeContextBuilder registerSchema(java.lang.String name, java.util.function.BiFunction<Data,RuntimeContextBuilder.DALRuntimeContext,java.lang.Boolean> predicate)
public <T> RuntimeContextBuilder registerPropertyAccessor(java.lang.Class<T> type, PropertyAccessor<? extends T> propertyAccessor)
public <T> RuntimeContextBuilder registerListAccessor(java.lang.Class<T> type, ListAccessor<? extends T> listAccessor)
public RuntimeContextBuilder registerSchema(NameStrategy nameStrategy, java.lang.Class<? extends Schema> schema)
public RuntimeContextBuilder registerStaticMethodExtension(java.lang.Class<?> staticMethodExtensionClass)
public <T> RuntimeContextBuilder registerImplicitData(java.lang.Class<T> type, java.util.function.Function<T,java.lang.Object> mapper)
public com.github.leeonky.util.Converter getConverter()
public RuntimeContextBuilder setConverter(com.github.leeonky.util.Converter converter)
public RuntimeContextBuilder registerUserDefinedLiterals(UserLiteralRule rule)
public RuntimeContextBuilder registerCurryingMethodRange(java.lang.reflect.Method method, java.util.function.BiFunction<java.lang.Object,java.util.List<java.lang.Object>,java.util.List<java.lang.Object>> range)
public CheckerSet checkerSetForMatching()
public CheckerSet checkerSetForEqualing()
public RuntimeContextBuilder registerDumper(java.lang.Class<?> type, DumperFactory factory)
public void setMaxDumpingLineSize(int size)