Package org.instancio.generator.specs
Interface EnumSetGeneratorSpec<E extends Enum<E>>
- All Superinterfaces:
GeneratorSpec<EnumSet<E>>
Generator spec for
EnumSet
.- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies enum values to exclude from the generatedEnumSet
.maxSize
(int size) Maximum size ofEnumSet
to generate.minSize
(int size) Minimum size ofEnumSet
to generate.Specifies choices from which theEnumSet
will be generated.size
(int size) Size ofEnumSet
to generate.
-
Method Details
-
size
Size ofEnumSet
to generate.- Parameters:
size
- ofEnumSet
- Returns:
- spec builder
- Since:
- 2.0.0
-
minSize
Minimum size ofEnumSet
to generate.- Parameters:
size
- minimum size (inclusive)- Returns:
- spec builder
- Since:
- 2.0.0
-
maxSize
Maximum size ofEnumSet
to generate.- Parameters:
size
- maximum size (inclusive)- Returns:
- spec builder
- Since:
- 2.0.0
-
of
Specifies choices from which theEnumSet
will be generated.- Parameters:
elements
- from which the enum set will be generated- Returns:
- spec builder
- Since:
- 2.0.0
-
excluding
Specifies enum values to exclude from the generatedEnumSet
.- Parameters:
elements
- to excluding from the generated enum set- Returns:
- spec builder
- Since:
- 2.0.0
-