Constructor and Description |
---|
UniqueNameGenerator() |
UniqueNameGenerator(java.util.Collection<? extends T> elements,
Function<? super T,java.lang.String> namer) |
Modifier and Type | Method and Description |
---|---|
void |
addExistingName(java.lang.String result) |
java.lang.String |
generateUniqueName(java.lang.String defaultName) |
static java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.util.Collection<java.lang.String> existingNames) |
static java.lang.String |
generateUniqueName(java.lang.String defaultName,
Condition<? super java.lang.String> validator) |
java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.lang.String prefix,
java.lang.String suffix) |
static java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.lang.String prefix,
java.lang.String suffix,
java.util.Collection<java.lang.String> existingNames) |
static java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.lang.String prefix,
java.lang.String suffix,
Condition<? super java.lang.String> validator) |
java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.lang.String prefix,
java.lang.String suffix,
java.lang.String beforeNumber,
java.lang.String afterNumber) |
static java.lang.String |
generateUniqueName(java.lang.String defaultName,
java.lang.String prefix,
java.lang.String suffix,
java.lang.String beforeNumber,
java.lang.String afterNumber,
Condition<? super java.lang.String> validator) |
boolean |
isUnique(java.lang.String candidate) |
boolean |
isUnique(java.lang.String name,
java.lang.String prefix,
java.lang.String suffix) |
boolean |
value(java.lang.String candidate) |
public UniqueNameGenerator(java.util.Collection<? extends T> elements, Function<? super T,java.lang.String> namer)
public UniqueNameGenerator()
public final boolean value(java.lang.String candidate)
public final boolean isUnique(java.lang.String candidate)
public final boolean isUnique(java.lang.String name, java.lang.String prefix, java.lang.String suffix)
public static java.lang.String generateUniqueName(java.lang.String defaultName, java.util.Collection<java.lang.String> existingNames)
public static java.lang.String generateUniqueName(java.lang.String defaultName, java.lang.String prefix, java.lang.String suffix, java.util.Collection<java.lang.String> existingNames)
public static java.lang.String generateUniqueName(java.lang.String defaultName, Condition<? super java.lang.String> validator)
public static java.lang.String generateUniqueName(java.lang.String defaultName, java.lang.String prefix, java.lang.String suffix, Condition<? super java.lang.String> validator)
public static java.lang.String generateUniqueName(java.lang.String defaultName, java.lang.String prefix, java.lang.String suffix, java.lang.String beforeNumber, java.lang.String afterNumber, Condition<? super java.lang.String> validator)
public java.lang.String generateUniqueName(java.lang.String defaultName, java.lang.String prefix, java.lang.String suffix)
public java.lang.String generateUniqueName(java.lang.String defaultName, java.lang.String prefix, java.lang.String suffix, java.lang.String beforeNumber, java.lang.String afterNumber)
public void addExistingName(java.lang.String result)
public java.lang.String generateUniqueName(java.lang.String defaultName)