Package org.instancio.internal
Class ModelContext<T>
- java.lang.Object
-
- org.instancio.internal.ModelContext<T>
-
public 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)
Map<Class<?>,Class<?>>
getClassSubtypeMap()
Map<Field,Class<?>>
getFieldSubtypeMap()
RandomProvider
getRandomProvider()
Class<T>
getRootClass()
Type
getRootType()
Map<TypeVariable<?>,Class<?>>
getRootTypeMap()
Integer
getSeed()
Settings
getSettings()
Class<?>
getSubtypeMapping(Class<?> superType)
OnCompleteCallback<?>
getUserSuppliedClassCallback(Class<?> targetClass)
OnCompleteCallback<?>
getUserSuppliedFieldCallback(Field field)
Optional<Generator<?>>
getUserSuppliedGenerator(Class<?> klass)
Optional<Generator<?>>
getUserSuppliedGenerator(Field field)
boolean
isIgnored(Class<?> klass)
boolean
isIgnored(Field field)
boolean
isNullable(Class<?> klass)
boolean
isNullable(Field field)
ModelContext.Builder<T>
toBuilder()
-
-
-
Method Detail
-
getRootType
public Type getRootType()
-
isIgnored
public boolean isIgnored(Field field)
-
isIgnored
public boolean isIgnored(Class<?> klass)
-
isNullable
public boolean isNullable(Field field)
-
isNullable
public boolean isNullable(Class<?> klass)
-
getUserSuppliedFieldCallback
public OnCompleteCallback<?> getUserSuppliedFieldCallback(Field field)
-
getUserSuppliedClassCallback
public OnCompleteCallback<?> getUserSuppliedClassCallback(Class<?> targetClass)
-
getRootTypeMap
public Map<TypeVariable<?>,Class<?>> getRootTypeMap()
-
getSettings
public Settings getSettings()
-
getSeed
public Integer getSeed()
-
getRandomProvider
public RandomProvider getRandomProvider()
-
toBuilder
public ModelContext.Builder<T> toBuilder()
-
builder
public static <T> ModelContext.Builder<T> builder(Type rootType)
-
-