public class TableDisplay
extends com.twosigma.beakerx.widget.BeakerxWidget
Modifier and Type | Class and Description |
---|---|
static interface |
TableDisplay.Element |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DICTIONARY_SUBTYPE |
static java.lang.String |
LIST_OF_MAPS_SUBTYPE |
static java.lang.String |
MATRIX_SUBTYPE |
static java.lang.String |
MODEL_NAME_VALUE |
int |
ROW_LIMIT_TO_INDEX |
int |
ROWS_LIMIT |
static java.lang.String |
TABLE_DISPLAY_SUBTYPE |
static java.lang.String |
VIEW_NAME_VALUE |
MODEL, MODEL_MODULE_VALUE, MODEL_UPDATE, VIEW_MODULE_VALUE
APPLICATION_VND_JUPYTER_WIDGET_VIEW_JSON, DESCRIPTION, DISABLED, DISPLAY, INDEX, METHOD, MODEL_ID, MODEL_MODULE, MODEL_MODULE_VERSION, MODEL_MODULE_VERSION_VALUE, MODEL_NAME, MSG_THROTTLE, VALUE, VIEW_MODULE, VIEW_MODULE_VERSION, VIEW_MODULE_VERSION_VALUE, VIEW_NAME, VISIBLE
Constructor and Description |
---|
TableDisplay(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> v) |
TableDisplay(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> v,
com.twosigma.beakerx.jvm.serialization.BeakerObjectConverter serializer) |
TableDisplay(int rowCount,
int columnCount,
java.util.List<java.lang.String> columnNames,
TableDisplay.Element element) |
TableDisplay(java.util.List<java.util.List<?>> v,
java.util.List<java.lang.String> co,
java.util.List<java.lang.String> cl) |
TableDisplay(java.util.Map<?,?> v) |
TableDisplay(java.util.Map<java.lang.String,java.lang.Object>[] v) |
Modifier and Type | Method and Description |
---|---|
void |
addCellHighlighter(CellHighlighter cellHighlighter) |
void |
addCellHighlighter(java.lang.Object closure) |
void |
addCellHighlighter(TableDisplayCellHighlighter cellHighlighter) |
void |
addContextMenuItem(java.lang.String name,
java.lang.Object closure) |
void |
addContextMenuItem(java.lang.String name,
java.lang.String tagName) |
static TableDisplay |
createTableDisplayForMap(java.util.Map<?,?> v) |
void |
fireContextMenuClick(java.lang.String name,
java.util.List<java.lang.Object> params,
com.twosigma.beakerx.message.Message message) |
void |
fireDoubleClick(java.util.List<java.lang.Object> params,
com.twosigma.beakerx.message.Message message) |
java.util.Map<java.lang.String,TableDisplayAlignmentProvider> |
getAlignmentForColumn() |
java.util.Map<ColumnType,TableDisplayAlignmentProvider> |
getAlignmentForType() |
java.util.List<TableDisplayCellHighlighter> |
getCellHighlighters() |
java.util.List<java.lang.String> |
getColumnNames() |
java.util.List<java.lang.String> |
getColumnOrder() |
java.util.Map<java.lang.String,java.lang.Boolean> |
getColumnsFrozen() |
java.util.Map<java.lang.String,java.lang.Boolean> |
getColumnsFrozenRight() |
java.util.Map<java.lang.String,java.lang.Boolean> |
getColumnsVisible() |
java.util.Set<java.lang.String> |
getContextMenuItems() |
java.util.Map<java.lang.String,java.lang.String> |
getContextMenuTags() |
java.lang.Integer |
getDataFontSize() |
TableActionDetails |
getDetails() |
java.lang.String |
getDoubleClickTag() |
java.util.List<java.util.List<?>> |
getFilteredValues() |
java.util.List<java.util.List<Color>> |
getFontColor() |
java.lang.String |
getHasIndex() |
java.lang.Integer |
getHeaderFontSize() |
java.lang.Boolean |
getHeadersVertical() |
java.lang.String |
getModelNameValue() |
java.util.Map<java.lang.String,TableDisplayCellRenderer> |
getRendererForColumn() |
java.util.Map<ColumnType,TableDisplayCellRenderer> |
getRendererForType() |
java.lang.String |
getRowLimitMsg() |
java.util.Map<java.lang.String,TableDisplayStringFormat> |
getStringFormatForColumn() |
java.util.concurrent.TimeUnit |
getStringFormatForTimes() |
java.util.Map<ColumnType,TableDisplayStringFormat> |
getStringFormatForType() |
java.lang.String |
getSubtype() |
java.lang.String |
getTimeZone() |
java.util.List<java.util.List<java.lang.String>> |
getTooltips() |
java.util.List<java.lang.String> |
getTypes() |
java.util.List<java.util.List<?>> |
getValues() |
java.util.Map<java.lang.String,java.lang.Object> |
getValuesAsDictionary() |
static java.util.Map<java.lang.String,java.lang.Object> |
getValuesAsDictionary(java.util.List<java.util.List<?>> values) |
java.util.List<java.util.List<?>> |
getValuesAsMatrix() |
static java.util.List<java.util.List<?>> |
getValuesAsMatrix(java.util.List<java.util.List<?>> values) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getValuesAsRows() |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getValuesAsRows(java.util.List<java.util.List<?>> values,
java.util.List<java.lang.String> columns) |
java.lang.String |
getViewNameValue() |
boolean |
hasDoubleClickAction() |
protected void |
openComm() |
void |
removeAllCellHighlighters() |
protected java.lang.Object |
runClosure(java.lang.Object closure,
java.lang.Object... params) |
protected java.util.Map |
serializeToJsonObject() |
protected java.util.Map |
serializeToJsonObject(java.lang.Object item) |
void |
setAlignmentProviderForColumn(java.lang.String column,
TableDisplayAlignmentProvider alignmentProvider) |
void |
setAlignmentProviderForType(ColumnType type,
TableDisplayAlignmentProvider alignmentProvider) |
void |
setColumnFrozen(java.lang.String column,
boolean frozen) |
void |
setColumnFrozenRight(java.lang.String column,
boolean frozen) |
void |
setColumnOrder(java.util.List<java.lang.String> columnOrder) |
void |
setColumnVisible(java.lang.String column,
boolean visible) |
void |
setDataFontSize(java.lang.Integer dataFontSize) |
void |
setDetails(TableActionDetails details) |
void |
setDoubleClickAction(java.lang.Object listener) |
void |
setDoubleClickAction(java.lang.String tagName) |
void |
setFontColorProvider(FontColorProvider fontColorProvider) |
void |
setFontColorProvider(java.lang.Object closure) |
void |
setHasIndex(java.lang.String hasIndex) |
void |
setHeaderFontSize(java.lang.Integer headerFontSize) |
void |
setHeadersVertical(boolean headersVertical) |
void |
setRendererForColumn(java.lang.String column,
TableDisplayCellRenderer renderer) |
void |
setRendererForType(ColumnType type,
TableDisplayCellRenderer renderer) |
void |
setRowFilter(java.lang.Object closure) |
void |
setRowFilter(RowFilter rowFilter) |
void |
setRowLimitMsg(java.lang.String rowLimitMsg) |
void |
setStringFormatForColumn(java.lang.String column,
java.lang.Object closure) |
void |
setStringFormatForColumn(java.lang.String column,
TableDisplayStringFormat format) |
void |
setStringFormatForTimes(java.util.concurrent.TimeUnit stringFormatForTimes) |
void |
setStringFormatForType(ColumnType type,
TableDisplayStringFormat format) |
void |
setTimeZone(java.lang.String timeZone) |
void |
setToolTip(java.lang.Object closure) |
void |
setTooltip(TooltipAction tooltip) |
void |
updateCell(int row,
java.lang.String columnName,
java.lang.Object value) |
activateWidgetInContainer, addValueChangeMsgCallback, beforeDisplay, content, getModelModuleValue, getViewModuleValue, sendModel, sendModelUpdate, sendModelUpdate
public static final java.lang.String VIEW_NAME_VALUE
public static final java.lang.String MODEL_NAME_VALUE
public static final java.lang.String TABLE_DISPLAY_SUBTYPE
public static final java.lang.String LIST_OF_MAPS_SUBTYPE
public static final java.lang.String MATRIX_SUBTYPE
public static final java.lang.String DICTIONARY_SUBTYPE
public int ROWS_LIMIT
public int ROW_LIMIT_TO_INDEX
public TableDisplay(java.util.List<java.util.List<?>> v, java.util.List<java.lang.String> co, java.util.List<java.lang.String> cl)
public TableDisplay(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> v)
public TableDisplay(java.util.Map<java.lang.String,java.lang.Object>[] v)
public TableDisplay(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> v, com.twosigma.beakerx.jvm.serialization.BeakerObjectConverter serializer)
public TableDisplay(java.util.Map<?,?> v)
public TableDisplay(int rowCount, int columnCount, java.util.List<java.lang.String> columnNames, TableDisplay.Element element)
public java.lang.String getModelNameValue()
getModelNameValue
in class com.twosigma.beakerx.widget.Widget
public java.lang.String getViewNameValue()
getViewNameValue
in class com.twosigma.beakerx.widget.Widget
public static TableDisplay createTableDisplayForMap(java.util.Map<?,?> v)
protected void openComm()
openComm
in class com.twosigma.beakerx.widget.Widget
public java.util.concurrent.TimeUnit getStringFormatForTimes()
public void setStringFormatForTimes(java.util.concurrent.TimeUnit stringFormatForTimes)
public java.util.Map<ColumnType,TableDisplayStringFormat> getStringFormatForType()
public void setStringFormatForType(ColumnType type, TableDisplayStringFormat format)
public java.util.Map<java.lang.String,TableDisplayStringFormat> getStringFormatForColumn()
public void setStringFormatForColumn(java.lang.String column, TableDisplayStringFormat format)
public void setStringFormatForColumn(java.lang.String column, java.lang.Object closure)
public java.util.Map<ColumnType,TableDisplayCellRenderer> getRendererForType()
public void setRendererForType(ColumnType type, TableDisplayCellRenderer renderer)
public java.util.Map<java.lang.String,TableDisplayCellRenderer> getRendererForColumn()
public void setRendererForColumn(java.lang.String column, TableDisplayCellRenderer renderer)
public java.util.Map<ColumnType,TableDisplayAlignmentProvider> getAlignmentForType()
public void setAlignmentProviderForType(ColumnType type, TableDisplayAlignmentProvider alignmentProvider)
public java.util.Map<java.lang.String,TableDisplayAlignmentProvider> getAlignmentForColumn()
public void setAlignmentProviderForColumn(java.lang.String column, TableDisplayAlignmentProvider alignmentProvider)
public java.util.Map<java.lang.String,java.lang.Boolean> getColumnsFrozen()
public void setColumnFrozen(java.lang.String column, boolean frozen)
public java.util.Map<java.lang.String,java.lang.Boolean> getColumnsFrozenRight()
public void setColumnFrozenRight(java.lang.String column, boolean frozen)
public java.util.Map<java.lang.String,java.lang.Boolean> getColumnsVisible()
public void setColumnVisible(java.lang.String column, boolean visible)
public java.util.List<java.lang.String> getColumnOrder()
public java.util.List<TableDisplayCellHighlighter> getCellHighlighters()
public void addCellHighlighter(TableDisplayCellHighlighter cellHighlighter)
public void addCellHighlighter(java.lang.Object closure)
public void addCellHighlighter(CellHighlighter cellHighlighter)
public void removeAllCellHighlighters()
public void setColumnOrder(java.util.List<java.lang.String> columnOrder)
public void setToolTip(java.lang.Object closure)
public void setTooltip(TooltipAction tooltip)
public java.util.List<java.util.List<java.lang.String>> getTooltips()
public java.lang.Integer getDataFontSize()
public void setDataFontSize(java.lang.Integer dataFontSize)
public java.lang.Integer getHeaderFontSize()
public void setHeaderFontSize(java.lang.Integer headerFontSize)
public java.util.List<java.util.List<Color>> getFontColor()
public void setFontColorProvider(java.lang.Object closure)
public void setFontColorProvider(FontColorProvider fontColorProvider)
public void setRowFilter(java.lang.Object closure)
public void setRowFilter(RowFilter rowFilter)
public void setHeadersVertical(boolean headersVertical)
public java.lang.Boolean getHeadersVertical()
public void setHasIndex(java.lang.String hasIndex)
public java.lang.String getHasIndex()
public void setTimeZone(java.lang.String timeZone)
public java.lang.String getTimeZone()
public java.util.List<java.util.List<?>> getFilteredValues()
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getValuesAsRows(java.util.List<java.util.List<?>> values, java.util.List<java.lang.String> columns)
public static java.util.List<java.util.List<?>> getValuesAsMatrix(java.util.List<java.util.List<?>> values)
public static java.util.Map<java.lang.String,java.lang.Object> getValuesAsDictionary(java.util.List<java.util.List<?>> values)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getValuesAsRows()
public java.util.List<java.util.List<?>> getValuesAsMatrix()
public java.util.Map<java.lang.String,java.lang.Object> getValuesAsDictionary()
public java.util.List<java.util.List<?>> getValues()
public java.util.List<java.lang.String> getColumnNames()
public java.util.List<java.lang.String> getTypes()
public java.lang.String getSubtype()
public void setDoubleClickAction(java.lang.String tagName)
public void setDoubleClickAction(java.lang.Object listener)
public void fireDoubleClick(java.util.List<java.lang.Object> params, com.twosigma.beakerx.message.Message message)
public void fireContextMenuClick(java.lang.String name, java.util.List<java.lang.Object> params, com.twosigma.beakerx.message.Message message)
public java.lang.String getDoubleClickTag()
public boolean hasDoubleClickAction()
public void addContextMenuItem(java.lang.String name, java.lang.Object closure)
public void addContextMenuItem(java.lang.String name, java.lang.String tagName)
public java.util.Set<java.lang.String> getContextMenuItems()
public java.util.Map<java.lang.String,java.lang.String> getContextMenuTags()
public void setDetails(TableActionDetails details)
public TableActionDetails getDetails()
protected java.lang.Object runClosure(java.lang.Object closure, java.lang.Object... params) throws java.lang.Exception
java.lang.Exception
protected java.util.Map serializeToJsonObject()
serializeToJsonObject
in class com.twosigma.beakerx.widget.BeakerxWidget
protected java.util.Map serializeToJsonObject(java.lang.Object item)
serializeToJsonObject
in class com.twosigma.beakerx.widget.BeakerxWidget
public java.lang.String getRowLimitMsg()
public void updateCell(int row, java.lang.String columnName, java.lang.Object value)
public void setRowLimitMsg(java.lang.String rowLimitMsg)