@Override public void filterReset(String columnId) { super.filterReset(columnId); if (selectedCellColumn != null && selectedCellColumn.equals(columnId)) { selectedCellColumn = null; selectedCellRow = null; } }
/** * Invoked asynchronously by the GoogleRenderer when the displayer is ready for display */ public void ready() { super.draw(); }
String formatValue(double val, DataColumn dataColumn) { if (ColumnType.DATE.equals(dataColumn.getColumnType())) { Date date = new Date((long) val); return super.formatValue(date, dataColumn); } else if (ColumnType.NUMBER.equals(dataColumn.getColumnType())) { return super.formatValue(val, dataColumn); } else { return Double.toString(val); } } }
void onFilterLabelRemoved(String columnId, int row) { super.filterUpdate(columnId, row); // Update the displayer view in order to reflect the current selection // (only if not has already been redrawn in the previous filterUpdate() call) if (!displayerSettings.isFilterSelfApplyEnabled()) { updateVisualization(); } }
ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn); String firstColumnName = columnSettings.getColumnName(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); String value = super.formatValue(i, 0); boolean selected = currentFilter != null && currentFilter.contains(i); view.addItem(Integer.toString(i), value, selected); String formattedValue = super.formatValue(i, j); out.append(extraColumnName).append("=").append(formattedValue);
public void sortBy(String column, SortOrder order) { if (displayerSettings.isTableSortEnabled()) { lastOrderedColumn = column; lastSortOrder = order; super.redraw(); } }
public void export(ExportFormat format) { super.export(format, exportRowNumMax, new ExportCallback() { @Override public void noData() { view.exportNoData(); } @Override public void tooManyRows(int rowNum) { view.exportTooManyRows(rowNum, exportRowNumMax); } @Override public void exportFileUrl(String url) { view.exportFileUrl(url); } @Override public void error(ClientRuntimeError error) { view.error(error); } }); }
String formatValue(double val, DataColumn dataColumn) { if (ColumnType.DATE.equals(dataColumn.getColumnType())) { Date date = new Date((long) val); return super.formatValue(date, dataColumn); } else if (ColumnType.NUMBER.equals(dataColumn.getColumnType())) { return super.formatValue(val, dataColumn); } else { return Double.toString(val); } } }
void onFilterLabelRemoved(String columnId, int row) { super.filterUpdate(columnId, row); // Update the displayer view in order to reflect the current selection // (only if not has already been redrawn in the previous filterUpdate() call) if (!displayerSettings.isFilterSelfApplyEnabled()) { updateVisualization(); } }
ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn); String firstColumnName = columnSettings.getColumnName(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); String value = super.formatValue(i, 0); boolean selected = currentFilter != null && currentFilter.contains(i); view.addItem(Integer.toString(i), value, selected); String formattedValue = super.formatValue(i, j); out.append(extraColumnName).append("=").append(formattedValue);
public void sortBy(String column, SortOrder order) { if (displayerSettings.isTableSortEnabled()) { lastOrderedColumn = column; lastSortOrder = order; super.redraw(); } }
public void export(ExportFormat format) { super.export(format, exportRowNumMax, new ExportCallback() { @Override public void noData() { view.exportNoData(); } @Override public void tooManyRows(int rowNum) { view.exportTooManyRows(rowNum, exportRowNumMax); } @Override public void exportFileUrl(String url) { view.exportFileUrl(url); } @Override public void error(ClientRuntimeError error) { view.error(error); } }); }
/** * This method extracts the categories of a dataset. * For most of the charts the first column of the dataset contains the categories. * * @return */ protected String[] createCategories() { List<DataColumn> columns = dataSet.getColumns(); DataColumn dataColumn = columns.get(0); String[] categories = null; if (columns.size() > 0) { List<?> values = dataColumn.getValues(); categories = new String[values.size()]; for (int i = 0; i < categories.length; i++) { Object val = values.get(i); if (val != null) { categories[i] = super.formatValue(val, dataColumn); } else { categories[i] = "cat_" + i; } } } return categories; }
void onFilterLabelRemoved(String columnId, int row) { super.filterUpdate(columnId, row); // Update the displayer view in order to reflect the current selection // (only if not has already been redrawn in the previous filterUpdate() call) if (!displayerSettings.isFilterSelfApplyEnabled()) { updateVisualization(); } }
@Override public void filterReset(String columnId) { super.filterReset(columnId); if (selectedCellColumn != null && selectedCellColumn.equals(columnId)) { selectedCellColumn = null; selectedCellRow = null; } }
/** * Invoked asynchronously by the GoogleRenderer when the displayer is ready for display */ public void ready() { super.draw(); }
protected void pushDataToView() { getView().dataClear(); List<DataColumn> columns = dataSet.getColumns(); if (columns != null && !columns.isEmpty()) { for (int i = 0; i < columns.size(); i++) { DataColumn dataColumn = columns.get(i); List columnValues = dataColumn.getValues(); ColumnType columnType = dataColumn.getColumnType(); String columnId = dataColumn.getId(); ColumnSettings columnSettings = displayerSettings.getColumnSettings(dataColumn); String columnName = columnSettings.getColumnName(); getView().dataAddColumn(columnId, columnName, dataColumn.getColumnType()); for (int j = 0; j < columnValues.size(); j++) { Object value = columnValues.get(j); if (ColumnType.LABEL.equals(columnType)) { value = super.formatValue(j, i); } if (ColumnType.DATE.equals(columnType)) { getView().dataAddValue(columnId, value == null ? new Date() : (Date) value); } else if (ColumnType.NUMBER.equals(columnType)) { getView().dataAddValue(columnId, value == null ? 0d : Double.parseDouble(value.toString())); } else { getView().dataAddValue(columnId, value.toString()); } } } } }
void onFilterLabelRemoved(String columnId, int row) { super.filterUpdate(columnId, row); // Update the displayer view in order to reflect the current selection // (only if not has already been redrawn in the previous filterUpdate() call) if (!displayerSettings.isFilterSelfApplyEnabled()) { updateVisualization(); } }