Package org.instancio.generator.specs
Interface EnumAsGeneratorSpec<E extends Enum<E>>
- Type Parameters:
E
- enum type
- All Superinterfaces:
AsGeneratorSpec<E>
,AsStringGeneratorSpec<E>
,EnumGeneratorSpec<E>
,GeneratorSpec<E>
- All Known Implementing Classes:
EnumGenerator
public interface EnumAsGeneratorSpec<E extends Enum<E>>
extends AsGeneratorSpec<E>, AsStringGeneratorSpec<E>, EnumGeneratorSpec<E>
Spec for
Enums
that supports AsGeneratorSpec
.- Since:
- 2.12.0
-
Method Summary
Modifier and TypeMethodDescriptionGenerate an enum while excluding the specified values.nullable()
Indicates thatnull
value can be generated.Methods inherited from interface org.instancio.generator.specs.AsGeneratorSpec
as, asString
Methods inherited from interface org.instancio.generator.AsStringGeneratorSpec
asString
-
Method Details
-
excluding
Description copied from interface:EnumGeneratorSpec
Generate an enum while excluding the specified values. The argument can be an empty array, but notnull
.- Specified by:
excluding
in interfaceEnumGeneratorSpec<E extends Enum<E>>
- Parameters:
values
- to exclude- Returns:
- spec builder
-
nullable
EnumAsGeneratorSpec<E> nullable()Description copied from interface:EnumGeneratorSpec
Indicates thatnull
value can be generated.- Specified by:
nullable
in interfaceEnumGeneratorSpec<E extends Enum<E>>
- Returns:
- spec builder
-