Package org.instancio.internal.context
Class ModelContext.Builder<T>
java.lang.Object
org.instancio.internal.context.ModelContext.Builder<T>
- Enclosing class:
ModelContext<T>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()lenient()useModelAsTypeArgument(ModelContext<?> otherContext) withGenerator(TargetSelector selector, Generator<?> generator) <V> ModelContext.Builder<T>withGeneratorSpec(TargetSelector selector, GeneratorSpecProvider<V> spec) withIgnored(TargetSelector selector) withMaxDepth(int maxDepth) withNullable(TargetSelector selector) withOnCompleteCallback(TargetSelector selector, OnCompleteCallback<?> callback) withRootTypeParameters(List<Class<?>> rootTypeParameters) withSeed(long seed) withSettings(Settings arg) withSubtype(TargetSelector selector, Class<?> subtype) withSupplier(TargetSelector selector, Supplier<?> supplier)
-
Method Details
-
withRootTypeParameters
-
withSubtype
-
withGenerator
-
withSupplier
-
withGeneratorSpec
public <V> ModelContext.Builder<T> withGeneratorSpec(TargetSelector selector, GeneratorSpecProvider<V> spec) -
withOnCompleteCallback
public ModelContext.Builder<T> withOnCompleteCallback(TargetSelector selector, OnCompleteCallback<?> callback) -
withIgnored
-
withMaxDepth
-
withNullable
-
withSettings
-
withSeed
-
lenient
-
useModelAsTypeArgument
-
build
-