public class CharacterRandomField extends Object implements RandomField
WordGeneratorConfig
.Constructor and Description |
---|
CharacterRandomField()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
CharacterRandomField |
capitalProbability(double newCapitalProbability)
Sets the probability for this field returning capital.
|
CharacterRandomField |
config(WordGeneratorConfig newConfig)
Sets the used config.
|
double |
getCapitalProbability()
Returns the probability for this field returning capital.
|
WordGeneratorConfig |
getConfig()
Returns the used config.
|
double |
getNullProbability()
Returns the probability for this field returning null.
|
Character |
nextValue()
Generates a brand new word.
|
CharacterRandomField |
nullProbability(double newNullProbability)
Sets the probability for this field returning null.
|
void |
setCapitalProbability(double capitalProbability)
Sets the probability for this field returning capital.
|
void |
setConfig(WordGeneratorConfig config)
Sets the used config.
|
void |
setNullProbability(double nullProbability)
Sets the probability for this field returning null.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
init
public Character nextValue()
nextValue
in interface RandomField
public WordGeneratorConfig getConfig()
public CharacterRandomField config(WordGeneratorConfig newConfig)
newConfig
- a configpublic void setConfig(WordGeneratorConfig config)
config
- a configpublic double getNullProbability()
nextValue()
is null, if it is 1 then every nextValue()
is null.public CharacterRandomField nullProbability(double newNullProbability)
nextValue()
is null, if it is 1 then every nextValue()
is null.newNullProbability
- the probability between 0 and 1public void setNullProbability(double nullProbability)
nextValue()
is null, if it is 1 then every nextValue()
is null.nullProbability
- the probability between 0 and 1public double getCapitalProbability()
nextValue()
is a capital letter, if it is 1 then every
nextValue()
is a capital letter.public CharacterRandomField capitalProbability(double newCapitalProbability)
nextValue()
is a capital letter, if it is 1 then every
nextValue()
is a capital letter.newCapitalProbability
- the probability between 0 and 1public void setCapitalProbability(double capitalProbability)
nextValue()
is a capital letter, if it is 1 then every
nextValue()
is a capital letter.capitalProbability
- the probability between 0 and 1Copyright © 2020. All rights reserved.