Uses of Interface
org.instancio.CartesianProductApi
-
Uses of CartesianProductApi in org.instancio
Modifier and TypeMethodDescriptionCartesianProductApi.assign
(Assignment... assignments) Generates values based on given assignments.<V> CartesianProductApi
<T> CartesianProductApi.generate
(TargetSelector selector, GeneratorSpec<V> spec) Customises values using arbitrary generator specs.<V> CartesianProductApi
<T> CartesianProductApi.generate
(TargetSelector selector, GeneratorSpecProvider<V> gen) Customises values using built-in generators provided by thegen
parameter, of typeGenerators
.CartesianProductApi.ignore
(TargetSelector selector) Specifies that a class or field should be ignored.CartesianProductApi.lenient()
Disables strict mode in which unused selectors trigger an error.static <T> CartesianProductApi
<T> Instancio.ofCartesianProduct
(Class<T> type) Generates the Cartesian product based on the values specified via thewith()
method.static <T> CartesianProductApi
<T> Instancio.ofCartesianProduct
(Model<T> model) Generates the Cartesian product based on the values specified via thewith()
method.static <T> CartesianProductApi
<T> Instancio.ofCartesianProduct
(TypeTokenSupplier<T> typeToken) Generates the Cartesian product based on the values specified via thewith()
method.<V> CartesianProductApi
<T> CartesianProductApi.onComplete
(TargetSelector selector, OnCompleteCallback<V> callback) A callback that gets invoked after an object has been fully populated.<V> CartesianProductApi
<T> CartesianProductApi.set
(TargetSelector selector, V value) Sets a value to matching selector targets.<V> CartesianProductApi
<T> CartesianProductApi.setModel
(TargetSelector selector, Model<V> model) Applies givenmodel
to the specifiedselector
.CartesianProductApi.subtype
(TargetSelector selector, Class<?> subtype) Maps target field or class to the given subtype.<V> CartesianProductApi
<T> CartesianProductApi.supply
(TargetSelector selector, Supplier<V> supplier) Supplies an object using aSupplier
.<V> CartesianProductApi
<T> CartesianProductApi.supply
(TargetSelector selector, Generator<V> generator) Supplies an object using aGenerator
to matching selector targets.CartesianProductApi.verbose()
Outputs debug information toSystem.out
.<V> CartesianProductApi
<T> CartesianProductApi.with
(TargetSelector selector, V... values) Sets a range of values for generating the Cartesian product.CartesianProductApi.withMaxDepth
(int maxDepth) Specifies the maximum depth for populating an object.CartesianProductApi.withNullable
(TargetSelector selector) Specifies that a field or class is nullable.CartesianProductApi.withSeed
(long seed) Sets the seed value for the random number generator.<V> CartesianProductApi
<T> CartesianProductApi.withSetting
(SettingKey<V> key, V value) Override setting for the givenkey
with the specifiedvalue
.CartesianProductApi.withSettings
(Settings settings) Override defaultSettings
for generating values.