| Package | Description |
|---|---|
| net.morimekta.providence.testing.generator |
| Modifier and Type | Method and Description |
|---|---|
protected MessageGenerator<Context,Message,Field> |
MessageGenerator.deepCopy() |
<M extends PMessage<M,F>,F extends PField> |
GeneratorWatcher.getDefaultGenerator(PMessageDescriptor<M,F> descriptor)
Get the default generator used to generate given message.
|
<M extends PMessage<M,F>,F extends PField> |
GeneratorBase.messageGeneratorFor(PMessageDescriptor<M,F> descriptor)
Get the default generator for type, or create one if it does not exists.
|
<M extends PMessage<M,F>,F extends PField> |
GeneratorWatcher.newReportingGenerator(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(Collection<Field> fields)
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysAbsent(Field... fields)
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysPresent(Collection<Field> fields)
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setAlwaysPresent(Field... fields)
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
MessageGenerator.setDefaultPresence(Collection<Field> fields)
Set default presence probability based on the default fill rate
in the generator options instance.
|
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.setValueGenerator(Field field,
Generator<Context,?> generator) |
| Modifier and Type | Method and Description |
|---|---|
<M extends PMessage<M,F>,F extends PField> |
GeneratorBase.withMessageGenerator(PMessageDescriptor<M,F> descriptor,
MessageGenerator<Context,M,F> generator)
Set the default message generator for the message type.
|
| Modifier and Type | Method and Description |
|---|---|
<M extends PMessage<M,F>,F extends PField> |
GeneratorWatcher.withGenerator(PMessageDescriptor<M,F> descriptor,
Consumer<MessageGenerator<Context,M,F>> modificationConsumer)
Get the modifiable message generator for descriptor.
|
<M extends PMessage<M,F>,F extends PField> |
GeneratorBase.withMessageGenerator(PMessageDescriptor<M,F> descriptor,
Consumer<MessageGenerator<Context,M,F>> closure)
Get the default message generator for the given message type, and
apply the closure context on that.
|
Copyright © 2015–2019 morimekta.net. All rights reserved.