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) |
com.github.leeonky.util.Converter |
getConverter() |
java.lang.Object |
invokeExtensionMethod(java.lang.Object instance,
java.lang.String name,
java.lang.String typeName) |
<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) |
<T> RuntimeContextBuilder |
registerPropertyAccessor(java.lang.Class<T> type,
PropertyAccessor<? extends T> propertyAccessor) |
RuntimeContextBuilder |
registerSchema(java.lang.Class<?> schema) |
RuntimeContextBuilder |
registerSchema(NameStrategy nameStrategy,
java.lang.Class<?> schema) |
RuntimeContextBuilder |
registerSchema(java.lang.String name,
java.lang.Class<?> schema) |
RuntimeContextBuilder |
registerSchema(java.lang.String name,
java.util.function.Function<Data,java.lang.Boolean> predicate) |
RuntimeContextBuilder |
registerStaticMethodExtension(java.lang.Class<?> staticMethodExtensionClass) |
RuntimeContextBuilder |
registerUserDefinedLiterals(UserLiteralRule rule) |
RuntimeContextBuilder |
registerValueFormat(Formatter<?,?> formatter) |
RuntimeContextBuilder |
registerValueFormat(java.lang.String name,
Formatter<?,?> formatter) |
RuntimeContextBuilder |
setConverter(com.github.leeonky.util.Converter converter) |
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<?> schema)
public RuntimeContextBuilder registerSchema(java.lang.String name, java.lang.Class<?> schema)
public RuntimeContextBuilder registerSchema(java.lang.String name, java.util.function.Function<Data,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<?> schema)
public RuntimeContextBuilder setConverter(com.github.leeonky.util.Converter converter)
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 registerUserDefinedLiterals(UserLiteralRule rule)
public java.lang.Object invokeExtensionMethod(java.lang.Object instance,
java.lang.String name,
java.lang.String typeName)