de.uka.ipd.sdq.ByCounter.reporting
Class CSVGenericWriterAndAppender
java.lang.Object
de.uka.ipd.sdq.ByCounter.reporting.CSVGenericWriterAndAppender
public class CSVGenericWriterAndAppender
- extends java.lang.Object
For future use
- Since:
- 1.0
- Version:
- 1.2
- Author:
- Michael Kuperberg, Martin Krogmann
Method Summary |
java.io.File |
getLastWrittenFile()
|
static boolean |
isNumType(int type)
|
static void |
main(java.lang.String[] args)
Serves as the tast case... |
long |
writeColumns_arr(int numberOfColumns,
int numberOfRows,
java.lang.String[] columnTitles,
java.lang.Integer[] columnTypes,
java.lang.Object[][] columns,
boolean writeBooleansAsIntegers,
boolean writeMasterFile,
boolean appendMasterFile,
boolean writePieceFile,
boolean appendPieceFile,
char entriesSeparationChar,
java.lang.String masterFileNameWithPath,
java.lang.String pieceFilePath,
java.lang.String pieceFileNameCore,
java.lang.String pieceFileNameExtension,
boolean usePrevTimestamp,
long prevTimestampToUse)
|
long |
writeColumns(int numberOfColumns,
int numberOfRows,
java.util.List<java.lang.String> columnTitles,
java.util.List<java.lang.Integer> columnTypes,
java.util.List<java.util.List<java.lang.Object>> columns,
boolean writeBooleansAsIntegers,
boolean writeMasterFile,
boolean appendMasterFile,
boolean writePieceFile,
boolean appendPieceFile,
char entriesSeparationChar,
java.lang.String masterFileNameWithPath,
java.lang.String pieceFilePath,
java.lang.String pieceFileNameCore,
java.lang.String pieceFileNameExtension,
boolean usePrevTimestamp,
long prevTimestampToUse)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BOOLEAN_COLUMN_TYPE
public static final int BOOLEAN_COLUMN_TYPE
- See Also:
- Constant Field Values
DOUBLE_COLUMN_TYPE
public static final int DOUBLE_COLUMN_TYPE
- See Also:
- Constant Field Values
FLOAT_COLUMN_TYPE
public static final int FLOAT_COLUMN_TYPE
- See Also:
- Constant Field Values
INTEGER_COLUMN_TYPE
public static final int INTEGER_COLUMN_TYPE
- See Also:
- Constant Field Values
LONG_COLUMN_TYPE
public static final int LONG_COLUMN_TYPE
- See Also:
- Constant Field Values
STRING_COLUMN_TYPE
public static final int STRING_COLUMN_TYPE
- See Also:
- Constant Field Values
TYPES_BY_NAME
public static final java.lang.String[] TYPES_BY_NAME
CSVGenericWriterAndAppender
public CSVGenericWriterAndAppender()
- Timestamp set to System.nanoTime();
isNumType
public static final boolean isNumType(int type)
main
public static void main(java.lang.String[] args)
- Serves as the tast case...
- Parameters:
args
-
getLastWrittenFile
public java.io.File getLastWrittenFile()
- Returns:
- the
File
where the last csv file was written.
writeColumns
public long writeColumns(int numberOfColumns,
int numberOfRows,
java.util.List<java.lang.String> columnTitles,
java.util.List<java.lang.Integer> columnTypes,
java.util.List<java.util.List<java.lang.Object>> columns,
boolean writeBooleansAsIntegers,
boolean writeMasterFile,
boolean appendMasterFile,
boolean writePieceFile,
boolean appendPieceFile,
char entriesSeparationChar,
java.lang.String masterFileNameWithPath,
java.lang.String pieceFilePath,
java.lang.String pieceFileNameCore,
java.lang.String pieceFileNameExtension,
boolean usePrevTimestamp,
long prevTimestampToUse)
- Parameters:
numberOfColumns
- numberOfRows
- columnTitles
- columnTypes
- columns
- writeBooleansAsIntegers
- writeMasterFile
- appendMasterFile
- writePieceFile
- appendPieceFile
- entriesSeparationChar
- masterFileNameWithPath
- pieceFilePath
- pieceFileNameCore
- pieceFileNameExtension
- usePrevTimestamp
- prevTimestampToUse
-
- Returns:
- timestamp that was used for writing the CSV file (if usePrevTimestamp==true, then prevTimestampToUse is returned)
writeColumns_arr
public long writeColumns_arr(int numberOfColumns,
int numberOfRows,
java.lang.String[] columnTitles,
java.lang.Integer[] columnTypes,
java.lang.Object[][] columns,
boolean writeBooleansAsIntegers,
boolean writeMasterFile,
boolean appendMasterFile,
boolean writePieceFile,
boolean appendPieceFile,
char entriesSeparationChar,
java.lang.String masterFileNameWithPath,
java.lang.String pieceFilePath,
java.lang.String pieceFileNameCore,
java.lang.String pieceFileNameExtension,
boolean usePrevTimestamp,
long prevTimestampToUse)
- Parameters:
numberOfColumns
- numberOfRows
- columnTitles
- columnTypes
- columns
- writeBooleansAsIntegers
- writeMasterFile
- appendMasterFile
- writePieceFile
- appendPieceFile
- entriesSeparationChar
- masterFileNameWithPath
- pieceFilePath
- pieceFileNameCore
- pieceFileNameExtension
- usePrevTimestamp
- prevTimestampToUse
-
- Returns:
- timestamp that was used for writing the CSV file (if usePrevTimestamp==true, then prevTimestampToUse is returned)