| Constructor and Description |
|---|
MessageGenerator(PMessageDescriptor<Message,Field> descriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected MessageGenerator<Context,Message,Field> |
deepCopy() |
Message |
generate(Context options) |
MessageGenerator<Context,Message,Field> |
resetDefaultPresence()
Reset all field presence probabilities to default based on the
fill rate of the message generator options.
|
MessageGenerator<Context,Message,Field> |
setAlwaysAbsent(Collection<Field> fields)
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
setAlwaysAbsent(Field... fields)
Set which fields must never be generated.
|
MessageGenerator<Context,Message,Field> |
setAlwaysPresent(Collection<Field> fields)
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
setAlwaysPresent(Field... fields)
Set which fields must always be generated.
|
MessageGenerator<Context,Message,Field> |
setDefaultPresence(Collection<Field> fields)
Set default presence probability based on the default fill rate
in the generator options instance.
|
MessageGenerator<Context,Message,Field> |
setDefaultPresence(Field... fields)
Set default presence probability based on the default fill rate
in the generator options instance.
|
MessageGenerator<Context,Message,Field> |
setValueGenerator(Field field,
Generator<Context,?> generator) |
public MessageGenerator(PMessageDescriptor<Message,Field> descriptor)
@SafeVarargs public final MessageGenerator<Context,Message,Field> setAlwaysPresent(Field... fields)
fields - The fields that must be generated for each instance.public MessageGenerator<Context,Message,Field> setAlwaysPresent(@Nonnull Collection<Field> fields)
fields - The fields that must be generated for each instance.@SafeVarargs public final MessageGenerator<Context,Message,Field> setAlwaysAbsent(Field... fields)
fields - The fields that should always be absent.public MessageGenerator<Context,Message,Field> setAlwaysAbsent(@Nonnull Collection<Field> fields)
fields - The fields that should always be absent.@SafeVarargs public final MessageGenerator<Context,Message,Field> setDefaultPresence(Field... fields)
fields - The fields the should have default presence probability.public MessageGenerator<Context,Message,Field> setDefaultPresence(@Nonnull Collection<Field> fields)
fields - The fields the should have default presence probability.public MessageGenerator<Context,Message,Field> resetDefaultPresence()
public MessageGenerator<Context,Message,Field> setValueGenerator(Field field, Generator<Context,?> generator)
protected MessageGenerator<Context,Message,Field> deepCopy()
Copyright © 2015–2018 morimekta.net. All rights reserved.