Package org.instancio.internal
Class ModelContext.Builder<T>
- java.lang.Object
-
- org.instancio.internal.ModelContext.Builder<T>
-
- Enclosing class:
- ModelContext<T>
public static final class ModelContext.Builder<T> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelContext<T>
build()
ModelContext.Builder<T>
withGenerator(SelectorGroup selectorGroup, Generator<?> generator)
ModelContext.Builder<T>
withGeneratorSpec(SelectorGroup target, Function<Generators,? extends GeneratorSpec<?>> spec)
ModelContext.Builder<T>
withIgnored(SelectorGroup selectorGroup)
ModelContext.Builder<T>
withNullable(SelectorGroup selectorGroup)
<V> ModelContext.Builder<T>
withOnCompleteCallback(SelectorGroup target, OnCompleteCallback<V> callback)
ModelContext.Builder<T>
withRootTypeParameters(List<Class<?>> rootTypeParameters)
ModelContext.Builder<T>
withSeed(int seed)
ModelContext.Builder<T>
withSettings(Settings settings)
ModelContext.Builder<T>
withSubtype(SelectorGroup selectorGroup, Class<?> subtype)
ModelContext.Builder<T>
withSupplier(SelectorGroup selectorGroup, Supplier<?> supplier)
-
-
-
Method Detail
-
withRootTypeParameters
public ModelContext.Builder<T> withRootTypeParameters(List<Class<?>> rootTypeParameters)
-
withIgnored
public ModelContext.Builder<T> withIgnored(SelectorGroup selectorGroup)
-
withNullable
public ModelContext.Builder<T> withNullable(SelectorGroup selectorGroup)
-
withSubtype
public ModelContext.Builder<T> withSubtype(SelectorGroup selectorGroup, Class<?> subtype)
-
withGenerator
public ModelContext.Builder<T> withGenerator(SelectorGroup selectorGroup, Generator<?> generator)
-
withSupplier
public ModelContext.Builder<T> withSupplier(SelectorGroup selectorGroup, Supplier<?> supplier)
-
withGeneratorSpec
public ModelContext.Builder<T> withGeneratorSpec(SelectorGroup target, Function<Generators,? extends GeneratorSpec<?>> spec)
-
withOnCompleteCallback
public <V> ModelContext.Builder<T> withOnCompleteCallback(SelectorGroup target, OnCompleteCallback<V> callback)
-
withSettings
public ModelContext.Builder<T> withSettings(Settings settings)
-
withSeed
public ModelContext.Builder<T> withSeed(int seed)
-
build
public ModelContext<T> build()
-
-