interface NameGenerator
Modifier and Type | Method and Description |
---|---|
NameGenerator |
clone(java.util.Set<java.lang.String> reservedNames,
java.lang.String prefix,
char[] reservedCharacters)
Returns a clone of this NameGenerator, reconfigured and reset.
|
java.lang.String |
generateNextName()
Generates the next name.
|
void |
reset(java.util.Set<java.lang.String> reservedNames,
java.lang.String prefix,
char[] reservedCharacters)
Reconfigures this NameGenerator, and resets it to the initial state.
|
void reset(java.util.Set<java.lang.String> reservedNames, java.lang.String prefix, @Nullable char[] reservedCharacters)
reservedNames
- set of names that are reserved; generated names will
not include these names. This set is referenced rather than copied,
so changes to the set will be reflected in how names are generated.prefix
- all generated names begin with this prefix.reservedCharacters
- If specified these characters won't be used in
generated namesNameGenerator clone(java.util.Set<java.lang.String> reservedNames, java.lang.String prefix, @Nullable char[] reservedCharacters)
java.lang.String generateNextName()