oursland.naming
Class UniqueNameGenerator
java.lang.Object
oursland.naming.UniqueNameGenerator
public class UniqueNameGenerator
- extends java.lang.Object
Field Summary |
private java.lang.String |
base
|
private long |
count
|
private java.util.TreeMap<java.lang.String,UniqueName> |
set
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
base
private final java.lang.String base
count
private long count
set
private java.util.TreeMap<java.lang.String,UniqueName> set
UniqueNameGenerator
public UniqueNameGenerator(java.lang.String base)
create
public UniqueName create()
getName
public UniqueName getName(java.lang.String name)
exists
public boolean exists(java.lang.String name)
add
public void add(UniqueName name)
nextDescription
public java.lang.String nextDescription()
remove
public void remove(UniqueName name)
get
public UniqueName get(java.lang.String name)