Package org.instancio.generator
Interface GeneratorSpec<T>
- Type Parameters:
T- generated type
- All Known Subinterfaces:
ArrayGeneratorSpec<T>,AsGeneratorSpec<T>,AsStringGeneratorSpec<T>,BigDecimalAsGeneratorSpec,BigDecimalGeneratorSpec,BigDecimalSpec,BigIntegerSpec,BooleanAsGeneratorSpec,BooleanGeneratorSpec,BooleanSpec,ByteSpec,CharacterAsGeneratorSpec,CharacterGeneratorSpec,CharacterSpec,CollectionGeneratorSpec<T>,CreditCardGeneratorSpec,CreditCardSpec,CsvGeneratorSpec,CsvSpec,DoubleSpec,DurationGeneratorSpec,DurationSpec,EanGeneratorSpec,EanSpec,EmailAsGeneratorSpec,EmailGeneratorSpec,EmailSpec,EmitGeneratorSpec<T>,EnumAsGeneratorSpec<E>,EnumGeneratorSpec<E>,EnumSetGeneratorSpec<E>,EnumSpec<E>,FilePathSpec<T>,FileSpec,FloatSpec,Generator<T>,HashAsGeneratorSpec,HashGeneratorSpec,HashSpec,InstantSpec,IntegerSpec,InternalLengthGeneratorSpec<T>,Ip4GeneratorSpec,Ip4Spec,IsbnGeneratorSpec,IsbnSpec,LocalDateSpec,LocalDateTimeSpec,LocalTimeSpec,LongSpec,LoremIpsumGeneratorSpec,LoremIpsumSpec,MapGeneratorSpec<K,,V> MonthDayGeneratorSpec,NullableGeneratorSpec<T>,NumberAsGeneratorSpec<T>,NumberGeneratorSpec<T>,NumberSpec<T>,OffsetDateTimeSpec,OffsetTimeSpec,OneOfArrayGeneratorSpec<T>,OneOfArraySpec<T>,OneOfCollectionGeneratorSpec<T>,OneOfCollectionSpec<T>,PathAsGeneratorSpec<T>,PathGeneratorSpec<T>,PathSpec,PeriodGeneratorSpec,PeriodSpec,ShortSpec,StringGeneratorSpec,StringSpec,SubtypeGeneratorSpec<T>,TemporalAaStringGeneratorSpec<T>,TemporalGeneratorSpec<T>,TemporalSpec<T>,URIAsGeneratorSpec,URIGeneratorSpec,URISpec,URLAsGeneratorSpec,URLGeneratorSpec,URLSpec,UUIDStringGeneratorSpec,UUIDStringSpec,ValueSpec<T>,YearMonthSpec,YearSpec,ZonedDateTimeSpec
- All Known Implementing Classes:
AbstractGenerator,AbstractRandomComparableNumberGeneratorSpec,AbstractRandomNumberGeneratorSpec,ArrayGenerator,AtomicIntegerGenerator,AtomicLongGenerator,BigDecimalGenerator,BigIntegerGenerator,BooleanGenerator,ByteGenerator,CalendarGenerator,CharacterGenerator,CollectionGenerator,CollectionGeneratorSpecImpl,CreditCardNumberGenerator,CsvGenerator,DateGenerator,DoubleGenerator,DurationGenerator,EanGenerator,EmailGenerator,EmitGenerator,EnumGenerator,EnumSetGenerator,FileGenerator,FloatGenerator,GeneratorDecorator,HashGenerator,InetAddressGenerator,InstantGenerator,InstantiatingGenerator,IntegerGenerator,Ip4Generator,IsbnGenerator,LocalDateGenerator,LocalDateTimeGenerator,LocaleGenerator,LocalTimeGenerator,LongGenerator,LoremIpsumGenerator,LuhnGenerator,MapEntryGenerator,MapGenerator,MapGeneratorSpecImpl,MonthDayGenerator,OffsetDateTimeGenerator,OffsetTimeGenerator,OneOfArrayGenerator,OneOfCollectionGenerator,OptionalGenerator,PathGenerator,PeriodGenerator,ShortGenerator,SqlDateGenerator,StringBuilderGenerator,StringGenerator,SupplierAdapter,TextPatternGenerator,TimestampGenerator,URIGenerator,URLGenerator,UUIDGenerator,UUIDStringGenerator,XMLGregorianCalendarGenerator,YearGenerator,YearMonthGenerator,ZonedDateTimeGenerator,ZoneIdGenerator,ZoneOffsetGenerator
public interface GeneratorSpec<T>
Marker interface for configurable
Generators.- Since:
- 1.0.1