public class SequenceFilenameGenerator extends java.lang.Object implements FilenameGenerator<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
private int |
nextFileNum |
private java.lang.String |
prefix |
private java.lang.String |
suffix |
Constructor and Description |
---|
SequenceFilenameGenerator()
Create a new sequence file name generator.
|
SequenceFilenameGenerator(java.lang.String prefix,
java.lang.String suffix,
int firstFileNum)
Create a new sequence file name generator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getNextFilename(java.lang.Object owner,
java.lang.String suggestedFilename)
Get the next file name.
|
int |
getNextFileNumber()
Get the next file number.
|
java.lang.String |
getPrefix()
Get the prefix that is used for file name generation.
|
java.lang.String |
getSuffix()
Get the suffix that is used for file name generation.
|
void |
setPrefix(java.lang.String prefix)
Set the prefix that is used for file name generation.
|
void |
setSuffix(java.lang.String suffix)
Set the suffix that is used for file name generation.
|
private java.lang.String prefix
private java.lang.String suffix
private int nextFileNum
public SequenceFilenameGenerator()
public SequenceFilenameGenerator(java.lang.String prefix, java.lang.String suffix, int firstFileNum)
prefix
- The prefix to usesuffix
- The suffix to usefirstFileNum
- The sequence number of the first filepublic java.lang.String getNextFilename(java.lang.Object owner, java.lang.String suggestedFilename)
FilenameGenerator
DataWriterFactory
implementation).getNextFilename
in interface FilenameGenerator<java.lang.Object>
owner
- The owner of the data in the filesuggestedFilename
- A default suggested file name (can be null)public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
prefix
- The prefix or null to not use a prefixpublic java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
suffix
- The suffix or null to not use a suffixpublic int getNextFileNumber()
getNextFilename(Object, String)
is called.