Uses of Interface
org.instancio.generator.GeneratorSpec
Packages that use GeneratorSpec
Package
Description
Instancio public-facing APIs; for usage examples see
Instancio.Contains classes related to generators.
Defines generator specs.
Defines classes that provide access to built-in generators.
Contains internal classes implementing the core functionality of Instancio.
Contains internal classes for handling Bean Validation annotations.
Contains internal classes related to generators.
Provides array generators.
Provides finance-related generators.
Provides generators for various types of hashes.
Provides generators for various types of identifiers.
Provides Internet-related generators.
Provides generators for
java.io.* types.Provides generators for
java.lang.* types.Provides generators for
java.math.* types.Miscellaneous generators.
Provides generators for
java.net.* types.Provides generators for
java.nio.file.* types.Contains internal generator specs.
Provides generators for
java.sql.* types.Provides text generators.
Provides generators for
java.time.* types.Provides generators for
java.util.* types.Provides generators for
java.util.concurrent.atomic.* types.Provides generators for
javax.xml.* types.Provides internal utility classes.
Defines Service Provider Interfaces for providing custom implementations.
-
Uses of GeneratorSpec in org.instancio
Methods in org.instancio that return GeneratorSpecModifier and TypeMethodDescriptionGeneratorSpecProvider.getSpec(Generators gen) Returns a customised generator spec.Methods in org.instancio with parameters of type GeneratorSpecModifier and TypeMethodDescription<V> InstancioApi<T>InstancioApi.generate(TargetSelector selector, GeneratorSpec<V> spec) Customises values using arbitrary generator specs. -
Uses of GeneratorSpec in org.instancio.generator
Subinterfaces of GeneratorSpec in org.instancio.generatorModifier and TypeInterfaceDescriptioninterfaceDeprecated.interfaceGenerator<T>A class for generating values of a specific type.interfaceValueSpec<T>A spec for generating simple value types, such as strings, numbers, dates, and so on.Methods in org.instancio.generator that return GeneratorSpecModifier and TypeMethodDescriptiondefault GeneratorSpec<String>Deprecated.useAsGeneratorSpec.as(Function)method. -
Uses of GeneratorSpec in org.instancio.generator.specs
Subinterfaces of GeneratorSpec in org.instancio.generator.specsModifier and TypeInterfaceDescriptioninterfaceGenerator spec for arrays.interfaceAllows mapping the result of a generator to another type.interfaceGenerator spec forBigDecimalvalues that supportsAsGeneratorSpec.interfaceGenerator spec forBigDecimal.interfaceSpec for generatingBigDecimalvalues.interfaceSpec for generatingBigIntegervalues.interfaceGenerator spec forBooleanvalues that supportsAsGeneratorSpec.interfaceGenerator spec for booleans.interfaceSpec for generatingBooleanvalues.interfaceSpec for generatingBytevalues.interfaceGenerator spec forCharactervalues that supportsAsGeneratorSpec.interfaceGenerator spec for characters.interfaceSpec for generatingCharactervalues.interfaceGenerator spec for collections.interfaceSpec for generating credit card numbers.interfaceSpec for generating credit card numbers.interfaceGenerator spec for producing CSV.interfaceSpec for generating CSV.interfaceSpec for generatingDoublevalues.interfaceGenerator spec forDuration.interfaceSpec for generatingDuration.interfaceSpec for generating European Article Number (EAN).interfaceSpec for generating European Article Number (EAN).interfaceSpec for generating email addresses that supportsAsGeneratorSpec.interfaceSpec for generating email addresses.interfaceSpec for generating email addresses.interfaceA generator spec that emits given items to a selector's target.interfaceEnumAsGeneratorSpec<E extends Enum<E>>Spec forEnumsthat supportsAsGeneratorSpec.interfaceEnumGeneratorSpec<E extends Enum<E>>Generator spec forEnums.interfaceEnumSetGeneratorSpec<E extends Enum<E>>Generator spec forEnumSet.interfaceSpec for generating enums.interfaceFilePathSpec<T>interfaceSpec for generatingFilevalues.interfaceSpec for generatingFloatvalues.interfaceSpec for generating hashes that supportsAsGeneratorSpec.interfaceSpec for generating hashesinterfaceSpec for generating hashesinterfaceSpec for generatingInstantvalues.interfaceSpec for generatingIntegervalues.interfaceGenerator spec for IPv4.interfaceSpec for generating IPv4 addresses.interfaceSpec for generating ISBN.interfaceSpec for generating ISBN.interfaceSpec for generatingLocalDatevalues.interfaceSpec for generatingLocalDateTimevalues.interfaceSpec for generatingLocalTimevalues.interfaceSpec for generatingLongvalues.interfaceGenerator spec for producing "Lorem ipsum..." text.interfaceSpec for generating "lorem ipsum" text.interfaceMapGeneratorSpec<K,V> Generator spec for maps.interfaceGenerator spec forMonthDaytypes.interfaceProvides methods for specifying whethernullcan be generated.interfaceNumberAsGeneratorSpec<T extends Number>Generator spec forNumbertypes that supportsAsGeneratorSpec.interfaceNumberGeneratorSpec<T extends Number>Generator spec for numeric types.interfaceNumberSpec<T extends Number>Spec for generatingNumbertypes.interfaceSpec for generatingOffsetDateTimevalues.interfaceSpec for generatingOffsetTimevalues.interfaceGenerator spec for selecting a random value from an array.interfaceSpec for selecting a random value from an array.interfaceGenerator spec for selecting a random value from collection.interfaceSpec for selecting a random value from a collection.interfaceGenerator spec for path values that supportsAsGeneratorSpec.interfaceinterfaceSpec for generatingPathvalues.interfaceGenerator spec forPeriod.interfaceSpec for generatingPeriod.interfaceSpec for generatingShortvalues.interfaceGenerator spec for Strings.interfaceSpec for generatingStringvalues.interfaceProvides a method for specifying a specific subtype that should be generated.interfaceGenerator spec for temporal values that supportsAsStringGeneratorSpec.interfaceGenerator spec forTemporaltypes.interfaceTemporalSpec<T>Spec for generatingTemporaltypes.interfaceGenerator spec forURIvalues that supportsAsGeneratorSpec.interfaceGenerator spec forURI.interfaceSpec for generatingURIvalues.interfaceGenerator spec forURLvalues that supportsAsGeneratorSpec.interfaceGenerator spec forURL.interfaceSpec for generatingURLvalues.interfaceGenerator spec for generating UUID strings.interfaceSpec for generating string representations ofUUIDvalues.interfaceSpec for generatingYearMonthvalues.interfaceSpec for generatingYearvalues.interfaceSpec for generatingZonedDateTimevalues.Methods in org.instancio.generator.specs that return GeneratorSpecModifier and TypeMethodDescriptiondefault <R> GeneratorSpec<R>Converts the generated value to another type using the specified mapping function.default GeneratorSpec<String>AsGeneratorSpec.asString()Converts the generated value to aString.PathAsGeneratorSpec.createDirectory()PathGeneratorSpec.createDirectory()Terminal method to indicate that the generated path, including parent directories (if any), should be created as a directory in the file system.PathAsGeneratorSpec.createFile()PathAsGeneratorSpec.createFile(InputStream content) PathGeneratorSpec.createFile()Terminal method to indicate that the generated path, including parent directories (if any), should be created as a file in the file system.PathGeneratorSpec.createFile(InputStream content) Terminal method to indicate that the generated path, including parent directories (if any), should be created as a file in the file system and content provided by the input stream written to the file.Generates IPv4 address from CIDR notation, for example:fromCidr("192.168.1.0/24").Selects a random value from the given choices.OneOfCollectionGeneratorSpec.oneOf(Collection<T> values) Selects a random value from the given choices.Methods in org.instancio.generator.specs with parameters of type GeneratorSpecModifier and TypeMethodDescriptionCsvGeneratorSpec.column(String name, GeneratorSpec<?> generatorSpec) Specifies the column name and the generator spec for producing the values.CsvSpec.column(String name, GeneratorSpec<?> generatorSpec) -
Uses of GeneratorSpec in org.instancio.generators
Methods in org.instancio.generators that return GeneratorSpecModifier and TypeMethodDescriptionGenerates a random string based on the specified pattern template. -
Uses of GeneratorSpec in org.instancio.internal
Methods in org.instancio.internal with parameters of type GeneratorSpecModifier and TypeMethodDescription<V> InstancioApi<T>ApiImpl.generate(TargetSelector selector, GeneratorSpec<V> spec) voidGeneratorSpecProcessor.process(@NotNull GeneratorSpec<?> spec, @NotNull Class<?> targetClass, @Nullable Field field) Processes given generator spec. -
Uses of GeneratorSpec in org.instancio.internal.beanvalidation
Methods in org.instancio.internal.beanvalidation with parameters of type GeneratorSpecModifier and TypeMethodDescriptionvoidBeanValidationProcessor.process(@NotNull GeneratorSpec<?> spec, @NotNull Class<?> targetClass, @Nullable Field field) voidNoopBeanValidationProvider.process(@NotNull GeneratorSpec<?> spec, @NotNull Class<?> targetClass, @Nullable Field field) -
Uses of GeneratorSpec in org.instancio.internal.generator
Classes in org.instancio.internal.generator that implement GeneratorSpecModifier and TypeClassDescriptionclassBase class for all internal generators. -
Uses of GeneratorSpec in org.instancio.internal.generator.array
Classes in org.instancio.internal.generator.array that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.domain.finance
Classes in org.instancio.internal.generator.domain.finance that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.domain.hash
Classes in org.instancio.internal.generator.domain.hash that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.domain.id
Classes in org.instancio.internal.generator.domain.id that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.domain.internet
Classes in org.instancio.internal.generator.domain.internet that implement GeneratorSpecModifier and TypeClassDescriptionclassInternal generator used for generating email addresses for fields annotated with@Emailannotation from Jakarta Bean Validation API.class -
Uses of GeneratorSpec in org.instancio.internal.generator.io
Classes in org.instancio.internal.generator.io that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.lang
Classes in org.instancio.internal.generator.lang that implement GeneratorSpecModifier and TypeClassDescriptionclassAbstractRandomComparableNumberGeneratorSpec<T extends Number & Comparable<T>>classAbstractRandomNumberGeneratorSpec<T extends Number>classclassclassclassclassEnumGenerator<E extends Enum<E>>classclassclassclassclassclass -
Uses of GeneratorSpec in org.instancio.internal.generator.math
Classes in org.instancio.internal.generator.math that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.misc
Classes in org.instancio.internal.generator.misc that implement GeneratorSpecModifier and TypeClassDescriptionclassfinal classfinal classfinal class -
Uses of GeneratorSpec in org.instancio.internal.generator.net
Classes in org.instancio.internal.generator.net that implement GeneratorSpecModifier and TypeClassDescriptionclassclassclass -
Uses of GeneratorSpec in org.instancio.internal.generator.nio.file
Classes in org.instancio.internal.generator.nio.file that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.specs
Subinterfaces of GeneratorSpec in org.instancio.internal.generator.specs -
Uses of GeneratorSpec in org.instancio.internal.generator.sql
Classes in org.instancio.internal.generator.sql that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.text
Classes in org.instancio.internal.generator.text that implement GeneratorSpecModifier and TypeClassDescriptionclassclassclassclassclassMethods in org.instancio.internal.generator.text with parameters of type GeneratorSpecModifier and TypeMethodDescriptionCsvGenerator.column(String name, GeneratorSpec<?> generatorSpec) -
Uses of GeneratorSpec in org.instancio.internal.generator.time
Classes in org.instancio.internal.generator.time that implement GeneratorSpecModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of GeneratorSpec in org.instancio.internal.generator.util
Classes in org.instancio.internal.generator.util that implement GeneratorSpecModifier and TypeClassDescriptionclassclassclassclassclassEnumSetGenerator<E extends Enum<E>>classclassMapEntryGenerator<K,V> classMapGenerator<K,V> classMapGeneratorSpecImpl<K,V> classclassclass -
Uses of GeneratorSpec in org.instancio.internal.generator.util.concurrent.atomic
Classes in org.instancio.internal.generator.util.concurrent.atomic that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.generator.xml
Classes in org.instancio.internal.generator.xml that implement GeneratorSpec -
Uses of GeneratorSpec in org.instancio.internal.util
Methods in org.instancio.internal.util with parameters of type GeneratorSpecModifier and TypeMethodDescriptionstatic voidBeanValidationUtils.setNonNullablePrimitive(GeneratorSpec<?> spec, Field field) -
Uses of GeneratorSpec in org.instancio.spi
Methods in org.instancio.spi that return GeneratorSpecModifier and TypeMethodDescriptionInstancioServiceProvider.GeneratorProvider.getGenerator(Node node, Generators generators) Returns a generator spec for the specifiednode.
AsGeneratorSpecinstead.