Class EnumValueGenerator<Context extends GeneratorContext<Context>,E extends PEnumValue<E>>
- java.lang.Object
-
- net.morimekta.providence.testing.generator.extra.EnumValueGenerator<Context,E>
-
- All Implemented Interfaces:
Generator<Context,java.lang.Integer>
public class EnumValueGenerator<Context extends GeneratorContext<Context>,E extends PEnumValue<E>> extends java.lang.Object implements Generator<Context,java.lang.Integer>
GeneratorContext helper class for enum value (asInteger) of the selected enum.
-
-
Constructor Summary
Constructors Constructor Description EnumValueGenerator(E... selection)
EnumValueGenerator(PEnumDescriptor<E> descriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
generate(Context ctx)
-
-
-
Constructor Detail
-
EnumValueGenerator
public EnumValueGenerator(PEnumDescriptor<E> descriptor)
-
EnumValueGenerator
@SafeVarargs public EnumValueGenerator(E... selection)
-
-
Method Detail
-
generate
public java.lang.Integer generate(Context ctx)
- Specified by:
generate
in interfaceGenerator<Context extends GeneratorContext<Context>,E extends PEnumValue<E>>
- Parameters:
ctx
- The generator to use for internal values.- Returns:
- The generated value.
-
-