Modifier and Type | Field and Description |
---|---|
protected int |
m_currentRecNo
This member represents the current record number.
|
protected static int |
m_debugLevel |
protected FilenameGenerator |
m_filenameGen
This member is used to generate filenames.
|
protected java.lang.String |
m_filePrefix
This member represents the output file prefix.
|
protected java.lang.String |
m_fileSuffix
This member represents the output file suffix.
|
protected ILogger |
m_iLogger
This member is used for reporting errors and warnings.
|
protected int |
m_maxRecordsPerFile
This member represents the maximum records to be written
to a file.
|
protected java.io.File |
m_outFile
This member represents the output filename.
|
protected java.lang.String |
m_outputDir
This member represents the directory files are eventually
written to.
|
protected java.lang.String |
m_scratchDir
This member represents the scratch directory
|
protected java.io.FileWriter |
m_writer
This member represents the writer.
|
Constructor and Description |
---|
CStringDataSink(java.lang.String scratchDir,
java.lang.String outputDir,
ILogger iLogger) |
Modifier and Type | Method and Description |
---|---|
protected void |
debug(java.lang.String fName,
java.lang.String msg) |
protected void |
error(java.lang.String fName,
java.lang.String msg) |
static int |
getDebugLevel() |
java.lang.String |
getFilePrefix() |
java.lang.String |
getFileSuffix() |
int |
getMaxRecordsPerFile() |
protected java.lang.String |
getNewFilename()
This function is used to return a new filename unique to the
current output directory.
|
java.lang.String |
getOutputDir() |
java.lang.String |
getScratchDir() |
static void |
setDebugLevel(int debugLevel) |
void |
setFilenameGenerator(FilenameGenerator filenameGen) |
void |
setFilePrefix(java.lang.String filePrefix) |
void |
setFileSuffix(java.lang.String fileSuffix) |
void |
setMaxRecordsPerFile(int maxRecordsPerFile) |
boolean |
start()
This function is called to start writing.
|
boolean |
stop()
This function is called to stop writing.
|
boolean |
writeData(java.lang.Object data)
This function is called to write a string to the output medium.
|
protected static int m_debugLevel
protected ILogger m_iLogger
protected java.lang.String m_scratchDir
protected java.lang.String m_outputDir
protected java.io.File m_outFile
protected java.io.FileWriter m_writer
protected java.lang.String m_filePrefix
protected java.lang.String m_fileSuffix
protected int m_maxRecordsPerFile
protected int m_currentRecNo
protected FilenameGenerator m_filenameGen
public CStringDataSink(java.lang.String scratchDir, java.lang.String outputDir, ILogger iLogger)
public static int getDebugLevel()
public java.lang.String getScratchDir()
public java.lang.String getOutputDir()
public java.lang.String getFilePrefix()
public java.lang.String getFileSuffix()
public int getMaxRecordsPerFile()
public static void setDebugLevel(int debugLevel)
public void setFilePrefix(java.lang.String filePrefix)
public void setFileSuffix(java.lang.String fileSuffix)
public void setMaxRecordsPerFile(int maxRecordsPerFile)
public final void setFilenameGenerator(FilenameGenerator filenameGen)
public boolean writeData(java.lang.Object data)
public boolean start()
public boolean stop()
protected java.lang.String getNewFilename()
protected void error(java.lang.String fName, java.lang.String msg)
protected void debug(java.lang.String fName, java.lang.String msg)