Package de.mhus.lib.core.console
Class ConsoleTable
- java.lang.Object
-
- de.mhus.lib.core.console.ConsoleTable
-
public class ConsoleTable extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classConsoleTable.ColumnclassConsoleTable.Row
-
Field Summary
Fields Modifier and Type Field Description List<List<String[]>>contentList<ConsoleTable.Column>headerstatic StringSEPARATOR_LINE
-
Constructor Summary
Constructors Constructor Description ConsoleTable()ConsoleTable(boolean full)ConsoleTable(String options)
-
Method Summary
-
-
-
Field Detail
-
SEPARATOR_LINE
public static final String SEPARATOR_LINE
- See Also:
- Constant Field Values
-
header
public List<ConsoleTable.Column> header
-
-
Constructor Detail
-
ConsoleTable
public ConsoleTable()
-
ConsoleTable
public ConsoleTable(String options)
-
ConsoleTable
public ConsoleTable(boolean full)
-
-
Method Detail
-
setFull
public void setFull(boolean full)
-
addRow
public ConsoleTable.Row addRow()
-
addRowValues
public void addRowValues(Object... values)
-
getHeader
public List<ConsoleTable.Column> getHeader()
-
setHeaderValues
public void setHeaderValues(String... values)
-
print
public void print(Console console)
-
print
public void print()
-
print
public void print(PrintStream out)
-
print
public void print(PrintWriter out)
-
getMaxColSize
public int getMaxColSize()
-
setMaxColSize
public void setMaxColSize(int maxColSize)
-
isLineSpacer
public boolean isLineSpacer()
-
setLineSpacer
public void setLineSpacer(boolean lineSpacer)
-
fromJdbcResult
public static ConsoleTable fromJdbcResult(ResultSet res) throws SQLException
- Throws:
SQLException
-
toStringArray
public String[] toStringArray(boolean showHeader)
-
toStringMatrix
public String[][] toStringMatrix(boolean showHeader)
-
isMultiLine
public boolean isMultiLine()
-
setMultiLine
public void setMultiLine(boolean multiLine)
-
getColSeparator
public String getColSeparator()
-
setColSeparator
public void setColSeparator(String colSeparator)
-
isAcceptHorizontalLine
public boolean isAcceptHorizontalLine()
-
setAcceptHorizontalLine
public void setAcceptHorizontalLine(boolean acceptHorizontalLine)
-
isCellSpacer
public boolean isCellSpacer()
-
setCellSpacer
public void setCellSpacer(boolean cellSpacer)
-
getColumn
public ConsoleTable.Column getColumn(int index)
-
size
public int size()
-
removeFirstRow
public void removeFirstRow()
-
getMaxTableWidth
public int getMaxTableWidth()
-
setMaxTableWidth
public void setMaxTableWidth(int maxTableWidth)
-
addHeader
public void addHeader(String name)
-
fitToConsole
public void fitToConsole()
-
setTableWidth
public void setTableWidth(int width)
-
sort
public void sort(int col, Comparator<String> comparator)
-
-