Class MessageFieldGenerator.Wrapper<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T>
- java.lang.Object
-
- net.morimekta.providence.testing.generator.MessageFieldGenerator.Wrapper<M,MB,C,T>
-
- Type Parameters:
M
- The message type.MB
- The message or builder interface.C
- The context implementation type.T
- The value type.
- All Implemented Interfaces:
MessageFieldGenerator<M,MB,C,T>
- Enclosing interface:
- MessageFieldGenerator<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T>
public static class MessageFieldGenerator.Wrapper<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T> extends java.lang.Object implements MessageFieldGenerator<M,MB,C,T>
Simple class that wraps a standard value generator.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.morimekta.providence.testing.generator.MessageFieldGenerator
MessageFieldGenerator.Conditional<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T>, MessageFieldGenerator.Wrapper<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
generate(MB message, C generator)
-
-
-
Method Detail
-
generate
public T generate(MB message, C generator)
- Specified by:
generate
in interfaceMessageFieldGenerator<M extends net.morimekta.providence.PMessage<M>,MB extends net.morimekta.providence.PMessageOrBuilder<M>,C extends GeneratorContext<C>,T>
- Parameters:
message
- The message (intermediate) this field is built for.generator
- The generator to use for internal values.- Returns:
- The generated value.
-
-