|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjoptsimple.internal.ColumnarData
public class ColumnarData
A means to display data in a text grid.
| Field Summary | |
|---|---|
private java.util.List<Column> |
columns
|
private java.lang.String[] |
headers
|
private static java.lang.String |
LINE_SEPARATOR
|
private static int |
TOTAL_WIDTH
|
private ColumnWidthCalculator |
widthCalculator
|
| Constructor Summary | |
|---|---|
ColumnarData(java.lang.String... headers)
Creates a new grid with the given column headers. |
|
| Method Summary | |
|---|---|
private void |
addPaddingCells(int... numberOfCellsAddedAt)
|
private void |
addPaddingCellsForColumn(Column column,
int maxHeight,
int numberOfCellsAdded)
|
void |
addRow(java.lang.Object... rowData)
Adds a row to the grid. |
private int[] |
addRowCells(java.lang.Object... rowData)
|
private int |
arrayMax(int[] numbers)
|
void |
clear()
Removes all data from the grid, but preserves the headers. |
java.lang.String |
format()
Gives a string that represents the data formatted in columns. |
private void |
writeHeadersOn(java.lang.StringBuilder buffer)
|
private void |
writeRowOn(java.lang.StringBuilder buffer,
int rowIndex)
|
private void |
writeRowsOn(java.lang.StringBuilder buffer)
|
private void |
writeSeparatorsOn(java.lang.StringBuilder buffer)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String LINE_SEPARATOR
private static final int TOTAL_WIDTH
private final ColumnWidthCalculator widthCalculator
private final java.util.List<Column> columns
private final java.lang.String[] headers
| Constructor Detail |
|---|
public ColumnarData(java.lang.String... headers)
headers - column headers| Method Detail |
|---|
public void addRow(java.lang.Object... rowData)
rowData - row data to addpublic java.lang.String format()
public final void clear()
private void writeHeadersOn(java.lang.StringBuilder buffer)
private void writeSeparatorsOn(java.lang.StringBuilder buffer)
private void writeRowsOn(java.lang.StringBuilder buffer)
private void writeRowOn(java.lang.StringBuilder buffer,
int rowIndex)
private int arrayMax(int[] numbers)
private int[] addRowCells(java.lang.Object... rowData)
private void addPaddingCells(int... numberOfCellsAddedAt)
private void addPaddingCellsForColumn(Column column,
int maxHeight,
int numberOfCellsAdded)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||