- java.lang.Object
-
- com.powsybl.commons.io.table.AbstractTableFormatter
-
- All Implemented Interfaces:
TableFormatter
,AutoCloseable
- Direct Known Subclasses:
AsciiTableFormatter
,CsvTableFormatter
public abstract class AbstractTableFormatter extends Object implements TableFormatter
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTableFormatter(Writer writer, TableFormatterConfig config, Column... columns)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TableFormatter
write(String value)
TableFormatter
writeCell(boolean b)
TableFormatter
writeCell(char c)
TableFormatter
writeCell(double d)
TableFormatter
writeCell(float f)
TableFormatter
writeCell(int i)
TableFormatter
writeCell(String s)
TableFormatter
writeEmptyCell()
TableFormatter
writeEmptyCells(int count)
TableFormatter
writeEmptyLine()
TableFormatter
writeEmptyLines(int count)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.commons.io.table.TableFormatter
close, writeCell, writeComment
-
-
-
-
Field Detail
-
writer
protected final Writer writer
-
config
protected final TableFormatterConfig config
-
columns
protected final Column[] columns
-
column
protected int column
-
-
Constructor Detail
-
AbstractTableFormatter
protected AbstractTableFormatter(Writer writer, TableFormatterConfig config, Column... columns)
-
-
Method Detail
-
write
protected abstract TableFormatter write(String value) throws IOException
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(String s) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
writeEmptyCell
public TableFormatter writeEmptyCell() throws IOException
- Specified by:
writeEmptyCell
in interfaceTableFormatter
- Throws:
IOException
-
writeEmptyCells
public TableFormatter writeEmptyCells(int count) throws IOException
- Specified by:
writeEmptyCells
in interfaceTableFormatter
- Throws:
IOException
-
writeEmptyLine
public TableFormatter writeEmptyLine() throws IOException
- Specified by:
writeEmptyLine
in interfaceTableFormatter
- Throws:
IOException
-
writeEmptyLines
public TableFormatter writeEmptyLines(int count) throws IOException
- Specified by:
writeEmptyLines
in interfaceTableFormatter
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(char c) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(int i) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(float f) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(double d) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
writeCell
public TableFormatter writeCell(boolean b) throws IOException
- Specified by:
writeCell
in interfaceTableFormatter
- Throws:
IOException
-
-