Interface FieldBuildProcessor<D,S,T>
-
- Type Parameters:
D- Тип собранной метаданнойS- Тип исходной метаданнойT- Тип поля
public interface FieldBuildProcessor<D,S,T>Процесс сборки поля
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <R extends Compiled>
FieldBuildProcessor<D,S,R>compile(java.lang.Class<? super R> compiledClass)<R extends Compiled>
FieldBuildProcessor<D,S,R>compile(CompileConstructor<R,T> constructor, CompileBuilder<R,T> builder)FieldBuildProcessor<D,S,T>defaults(java.util.function.Function<S,T> defaultValue)FieldBuildProcessor<D,S,T>defaults(T defaultValue)<R> FieldBuildProcessor<D,S,R>map(java.util.function.Function<T,R> mapper)voidput(java.util.function.Function<D,? extends java.util.Map<java.lang.String,java.lang.Object>> mapGetter, java.lang.String key)FieldBuildProcessor<D,S,java.lang.String>resolve()<R> FieldBuildProcessor<D,S,R>resolve(java.lang.Class<R> resolvedClass)voidset(java.util.function.BiConsumer<D,? super T> setter)
-
-
-
Method Detail
-
put
void put(java.util.function.Function<D,? extends java.util.Map<java.lang.String,java.lang.Object>> mapGetter, java.lang.String key)
-
map
<R> FieldBuildProcessor<D,S,R> map(java.util.function.Function<T,R> mapper)
-
compile
<R extends Compiled> FieldBuildProcessor<D,S,R> compile(java.lang.Class<? super R> compiledClass)
-
compile
<R extends Compiled> FieldBuildProcessor<D,S,R> compile(CompileConstructor<R,T> constructor, CompileBuilder<R,T> builder)
-
defaults
FieldBuildProcessor<D,S,T> defaults(T defaultValue)
-
resolve
FieldBuildProcessor<D,S,java.lang.String> resolve()
-
resolve
<R> FieldBuildProcessor<D,S,R> resolve(java.lang.Class<R> resolvedClass)
-
-