@HashCodeAndEqualsPlugin.Enhance public static class NamingStrategy.PrefixingRandom extends NamingStrategy.AbstractBase
NamingStrategy.AbstractBase, NamingStrategy.PrefixingRandom, NamingStrategy.SuffixingRandom
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
prefix
The package to prefix.
|
private RandomString |
randomString
A seed generator.
|
Constructor and Description |
---|
PrefixingRandom(java.lang.String prefix)
Creates a new prefixing random naming strategy.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
name(TypeDescription superClass)
Determines a new name when creating a new type that subclasses the provided type.
|
rebase, redefine, subclass
private final java.lang.String prefix
@HashCodeAndEqualsPlugin.ValueHandling(value=IGNORE) private final RandomString randomString
public PrefixingRandom(java.lang.String prefix)
prefix
- The prefix to append.protected java.lang.String name(TypeDescription superClass)
NamingStrategy.AbstractBase
name
in class NamingStrategy.AbstractBase
superClass
- The super type of the created type.