public abstract class AbstractFilenameGenerator<T> extends java.lang.Object implements FilenameGenerator<T>
makeUnique(String)
to ensure that no duplicate file names are
generated.Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
generatedFiles |
Modifier | Constructor and Description |
---|---|
protected |
AbstractFilenameGenerator() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addFilename(java.lang.String filename)
Add the file name to the list of already generated file names.
|
protected boolean |
isUnique(java.lang.String filename)
Checks if the suggested file name has already been generated by this
file name generator or not.
|
protected java.lang.String |
makeUnique(java.lang.String filename)
Make sure that a file name is unique.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNextFilename
protected boolean isUnique(java.lang.String filename)
filename
- The filename to checkprotected boolean addFilename(java.lang.String filename)
filename
- The file name to addprotected java.lang.String makeUnique(java.lang.String filename)
filename
- The file name to check