Package org.instancio.internal.context
Class ModelContext<T>
- java.lang.Object
-
- org.instancio.internal.context.ModelContext<T>
-
public final class ModelContext<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ModelContext.Builder<T>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> ModelContext.Builder<T>
builder(Type rootType)
SubtypeSelectorMap
getModelContextSubtypeMapping()
Random
getRandom()
Class<T>
getRootClass()
Type
getRootType()
Map<TypeVariable<?>,Class<?>>
getRootTypeMap()
Settings
getSettings()
Class<?>
getSubtypeMapping(Class<?> superType)
OnCompleteCallback<?>
getUserSuppliedCallback(Node node)
Optional<Generator<?>>
getUserSuppliedGenerator(Node node)
boolean
isIgnored(Node node)
boolean
isNullable(Node node)
ModelContext.Builder<T>
toBuilder()
-
-
-
Method Detail
-
getRootType
public Type getRootType()
-
isIgnored
public boolean isIgnored(Node node)
-
isNullable
public boolean isNullable(Node node)
-
getUserSuppliedCallback
public OnCompleteCallback<?> getUserSuppliedCallback(Node node)
-
getModelContextSubtypeMapping
public SubtypeSelectorMap getModelContextSubtypeMapping()
-
getRootTypeMap
public Map<TypeVariable<?>,Class<?>> getRootTypeMap()
-
getSettings
public Settings getSettings()
-
getRandom
public Random getRandom()
-
toBuilder
public ModelContext.Builder<T> toBuilder()
-
builder
public static <T> ModelContext.Builder<T> builder(Type rootType)
-
-