Package com.arcadedb.utility
Class TableFormatter
- java.lang.Object
-
- com.arcadedb.utility.TableFormatter
-
- Direct Known Subclasses:
RecordTableFormatter
public class TableFormatter extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TableFormatter.ALIGNMENT
static class
TableFormatter.TableMapRow
static interface
TableFormatter.TableOutput
static interface
TableFormatter.TableRow
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,TableFormatter.ALIGNMENT>
columnAlignment
protected Set<String>
columnHidden
protected Map<String,Map<String,String>>
columnMetadata
protected Pair<String,Boolean>
columnSorting
protected static SimpleDateFormat
DEF_DATEFORMAT
static int
DEFAULT_MAX_WIDTH
protected TableFormatter.TableRow
footer
protected boolean
lastResultShrunk
protected boolean
leftBorder
protected int
maxMultiValueEntries
protected int
maxWidthSize
protected int
minColumnSize
protected static String
MORE
protected String
nullValue
protected TableFormatter.TableOutput
out
protected Set<String>
prefixedColumns
protected boolean
rightBorder
-
Constructor Summary
Constructors Constructor Description TableFormatter(TableFormatter.TableOutput iConsole)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_MAX_WIDTH
public static final int DEFAULT_MAX_WIDTH
- See Also:
- Constant Field Values
-
MORE
protected static final String MORE
- See Also:
- Constant Field Values
-
DEF_DATEFORMAT
protected static final SimpleDateFormat DEF_DATEFORMAT
-
columnAlignment
protected final Map<String,TableFormatter.ALIGNMENT> columnAlignment
-
out
protected final TableFormatter.TableOutput out
-
maxMultiValueEntries
protected int maxMultiValueEntries
-
minColumnSize
protected final int minColumnSize
- See Also:
- Constant Field Values
-
maxWidthSize
protected int maxWidthSize
-
nullValue
protected String nullValue
-
leftBorder
protected boolean leftBorder
-
rightBorder
protected boolean rightBorder
-
footer
protected TableFormatter.TableRow footer
-
lastResultShrunk
protected boolean lastResultShrunk
-
-
Constructor Detail
-
TableFormatter
public TableFormatter(TableFormatter.TableOutput iConsole)
-
-
Method Detail
-
setPrefixedColumns
public void setPrefixedColumns(String... prefixedColumns)
-
setColumnSorting
public void setColumnSorting(String column, boolean ascending)
-
setColumnHidden
public void setColumnHidden(String column)
-
writeRows
public void writeRows(List<? extends TableFormatter.TableRow> rows, int limit)
-
setColumnAlignment
public void setColumnAlignment(String column, TableFormatter.ALIGNMENT alignment)
-
setColumnMetadata
public void setColumnMetadata(String columnName, String metadataName, String metadataValue)
-
getMaxWidthSize
public int getMaxWidthSize()
-
setMaxWidthSize
public TableFormatter setMaxWidthSize(int maxWidthSize)
-
isLastResultShrunk
public boolean isLastResultShrunk()
-
getMaxMultiValueEntries
public int getMaxMultiValueEntries()
-
setMaxMultiValueEntries
public TableFormatter setMaxMultiValueEntries(int maxMultiValueEntries)
-
dumpRecordInTable
public void dumpRecordInTable(int iIndex, TableFormatter.TableRow iRecord, Map<String,Integer> iColumns)
-
formatCell
protected String formatCell(String columnName, int columnWidth, String valueAsString, String strippedValue)
-
getFieldValue
protected Object getFieldValue(int iIndex, TableFormatter.TableRow row, String iColumnName)
-
setNullValue
public void setNullValue(String s)
-
setLeftBorder
public void setLeftBorder(boolean value)
-
setRightBorder
public void setRightBorder(boolean value)
-
getPrettyFieldMultiValue
public static String getPrettyFieldMultiValue(Iterator<?> iterator, int maxMultiValueEntries)
-
setFooter
public void setFooter(TableFormatter.TableRow footer)
-
-