protected MessageGenerator<Context,Message,Field> |
MessageGenerator.deepCopy() |
|
<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> MessageGenerator<Context,M,F> |
GeneratorWatcher.getDefaultGenerator(net.morimekta.providence.descriptor.PMessageDescriptor<M,F> descriptor) |
Get the default generator used to generate given message.
|
<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> MessageGenerator<Context,M,F> |
GeneratorBase.messageGeneratorFor(net.morimekta.providence.descriptor.PMessageDescriptor<M,F> descriptor) |
Get the default generator for type, or create one if it does not exists.
|
<M extends net.morimekta.providence.PMessage<M,F>,F extends net.morimekta.providence.descriptor.PField> MessageGenerator<Context,M,F> |
GeneratorWatcher.newReportingGenerator(net.morimekta.providence.descriptor.PMessageDescriptor<M,F> descriptor) |
Create a new non-default generator used to generate given message.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.resetDefaultPresence() |
Reset all field presence probabilities to default based on the
fill rate of the message generator options.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysAbsent(Field... fields) |
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysAbsent(java.util.Collection<Field> fields) |
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysPresent(Field... fields) |
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysPresent(java.util.Collection<Field> fields) |
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setDefaultPresence(Field... fields) |
Set default presence probability based on the default fill rate
in the generator options instance.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setDefaultPresence(java.util.Collection<Field> fields) |
Set default presence probability based on the default fill rate
in the generator options instance.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setValueGenerator(Field field,
Generator<Context,?> generator) |
|