Class ADataFileWriter
- java.lang.Object
-
- com.activeviam.generator.filewriter.impl.ADataFileWriter
-
- All Implemented Interfaces:
IDataFileWriter
- Direct Known Subclasses:
AwsDataFileWriter
,LocalDataFileWriter
public abstract class ADataFileWriter extends Object implements IDataFileWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected Path
currentOutputFile
protected int
nbMaxLines
protected Path
outputFilenameBase
-
Fields inherited from interface com.activeviam.generator.filewriter.IDataFileWriter
DEFAULT_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description ADataFileWriter(Path outputFilenameBase, int nbMaxLines)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
close()
protected void
incrementCurrentLines(int n)
boolean
open()
abstract void
writeData(List<List<String>> lines)
void
writeDataMaxLines(List<List<String>> lines)
-
-
-
Constructor Detail
-
ADataFileWriter
public ADataFileWriter(Path outputFilenameBase, int nbMaxLines)
-
-
Method Detail
-
incrementCurrentLines
protected void incrementCurrentLines(int n)
-
open
public boolean open()
- Specified by:
open
in interfaceIDataFileWriter
-
close
public abstract void close()
- Specified by:
close
in interfaceIDataFileWriter
-
writeData
public abstract void writeData(List<List<String>> lines)
- Specified by:
writeData
in interfaceIDataFileWriter
-
writeDataMaxLines
public void writeDataMaxLines(List<List<String>> lines)
- Specified by:
writeDataMaxLines
in interfaceIDataFileWriter
-
-