public static String formatValue(String displayerId, double value, int column) { ChartJsDisplayer displayer = _displayerMap.get(displayerId); if (displayer == null) return Double.toString(value); DataColumn dataColumn = displayer.getDataSetHandler().getLastDataSet().getColumnByIndex(column); return displayer.formatValue(value, dataColumn); }
public void redraw() { if (!drawn) { draw(); } else { try { dataSetHandler.lookupDataSet(new DataSetReadyCallback() { public void callback(DataSet result) { dataSet = result; populateSelector(); } public void notFound() { displayMessage("ERROR: Data set not found."); } }); } catch ( Exception e ) { displayMessage( "ERROR: " + e.getMessage() ); } } }
dataSetHandler.sort(lastOrderedColumn, lastSortOrder); dataSetHandler.limitDataSetRows(offset, currentTableSetting.getTablePageSize()); dataSetHandler.lookupDataSet( new DataSetReadyCallback() {
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
dataSetHandler.limitDataSetRows(offset, displayerSettings.getTablePageSize()); dataSetHandler.lookupDataSet( new DataSetReadyCallback() {
@Test public void lookupDataSetTest() throws Exception { currentTableSetting.setTableDefaultSortColumnId(COLUMN_1); currentTableSetting.setTableDefaultSortOrder(DESCENDING); currentTableSetting.setTablePageSize(5); dataSetQueryHelper.lookupDataSet(0, new DataSetReadyCallback() { @Override public void callback(DataSet dataSet) { } @Override public void notFound() { } @Override public boolean onError(ClientRuntimeError error) { fail(error.getMessage()); return false; } }); verify(dataSetHandlerMock).limitDataSetRows(0, 5); verify(dataSetHandlerMock).sort(COLUMN_1, DESCENDING); }
@Override protected void beforeDataSetLookup() { // Get the sort settings if (lastOrderedColumn == null) { String defaultSortColumn = displayerSettings.getTableDefaultSortColumnId(); if (defaultSortColumn != null && !"".equals( defaultSortColumn)) { lastOrderedColumn = defaultSortColumn; lastSortOrder = displayerSettings.getTableDefaultSortOrder(); } } // Apply the sort order specified (if any) if (lastOrderedColumn != null) { sortApply(lastOrderedColumn, lastSortOrder); } // Draw only the data subset corresponding to the current page. int pageSize = displayerSettings.getTablePageSize(); int offset = (currentPage - 1) * pageSize; dataSetHandler.limitDataSetRows(offset, pageSize); }
/** * Set the sort order operation to apply to the data set. * * @param columnId The name of the column to sort. * @param sortOrder The sort order. */ public void sortApply(String columnId, SortOrder sortOrder) { dataSetHandler.sort(columnId, sortOrder); }
@Test public void lookupDataSetTest() throws Exception { currentTableSetting.setTableDefaultSortColumnId(COLUMN_1); currentTableSetting.setTableDefaultSortOrder(DESCENDING); currentTableSetting.setTablePageSize(5); dataSetQueryHelper.lookupDataSet(0, new DataSetReadyCallback() { @Override public void callback(DataSet dataSet) { } @Override public void notFound() { } @Override public boolean onError(ClientRuntimeError error) { fail(error.getMessage()); return false; } }); verify(dataSetHandlerMock).limitDataSetRows(0, 5); verify(dataSetHandlerMock).sort(COLUMN_1, DESCENDING); }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Override protected void beforeDataSetLookup() { // Get the sort settings if (lastOrderedColumn == null) { String defaultSortColumn = displayerSettings.getTableDefaultSortColumnId(); if (defaultSortColumn != null && !"".equals( defaultSortColumn)) { lastOrderedColumn = defaultSortColumn; lastSortOrder = displayerSettings.getTableDefaultSortOrder(); } } // Apply the sort order specified (if any) if (lastOrderedColumn != null) { sortApply(lastOrderedColumn, lastSortOrder); } // Draw only the data subset corresponding to the current page. int pageSize = displayerSettings.getTablePageSize(); int offset = (currentPage - 1) * pageSize; dataSetHandler.limitDataSetRows(offset, pageSize); }
/** * Set the sort order operation to apply to the data set. * * @param columnId The name of the column to sort. * @param sortOrder The sort order. */ public void sortApply(String columnId, SortOrder sortOrder) { dataSetHandler.sort(columnId, sortOrder); }
@Test public void test_BZ1255279_fix() { when(authorSelectorDisplayer.getView().getSelectedId()).thenReturn("1"); authorSelectorDisplayer.onItemSelected(); DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"user1", "repo1", "01/01/19 12:00", "Commit 1"}, }, 0); }
@Test public void testLookupDataSetEvent() throws Exception { DataSetReadyCallback callback = mock(DataSetReadyCallback.class); final DataSet dataSet = mock(DataSet.class); doAnswer(new Answer() { @Override public Void answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback) invocation.getArguments()[0]).callback(dataSet); return null; } }).when(dataSetHandlerMock).lookupDataSet(any(DataSetReadyCallback.class)); dataSetQueryHelper.lookupDataSet(0, callback); final ArgumentCaptor<DataSetReadyEvent> captor = ArgumentCaptor.forClass(DataSetReadyEvent.class); verify(event).fire(captor.capture()); assertEquals(currentTableSetting, captor.getValue().getFilterSettings()); } }
dataSetHandler.sort(lastOrderedColumn, lastSortOrder); dataSetHandler.limitDataSetRows(offset, currentTableSetting.getTablePageSize()); dataSetHandler.lookupDataSet( new DataSetReadyCallback() {
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }
@Override protected void beforeDataSetLookup() { // Get the sort settings if (lastOrderedColumn == null) { String defaultSortColumn = displayerSettings.getTableDefaultSortColumnId(); if (!StringUtils.isBlank(defaultSortColumn)) { lastOrderedColumn = defaultSortColumn; lastSortOrder = displayerSettings.getTableDefaultSortOrder(); } } // Apply the sort order specified (if any) if (lastOrderedColumn != null) { sortApply(lastOrderedColumn, lastSortOrder); } // Lookup only the target rows dataSetHandler.limitDataSetRows(view.getLastOffset(), getPageSize()); }
@Test public void testFilterPropagations() { displayerCoordinator.drawAll(); // Click on the "Engineering" slice reset(listener); deptPieChart.filterUpdate(COLUMN_DEPARTMENT, 0); // Check the allRowsTable receives the filter request DataSet dataSet = allRowsTable.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 19); verify(listener).onDataLookup(allRowsTable); verify(listener).onRedraw(allRowsTable); }
@Test public void testLookupDataSetEvent() throws Exception { DataSetReadyCallback callback = mock(DataSetReadyCallback.class); final DataSet dataSet = mock(DataSet.class); doAnswer(new Answer() { @Override public Void answer(InvocationOnMock invocation) throws Throwable { ((DataSetReadyCallback) invocation.getArguments()[0]).callback(dataSet); return null; } }).when(dataSetHandlerMock).lookupDataSet(any(DataSetReadyCallback.class)); dataSetQueryHelper.lookupDataSet(0, callback); final ArgumentCaptor<DataSetReadyEvent> captor = ArgumentCaptor.forClass(DataSetReadyEvent.class); verify(event).fire(captor.capture()); assertEquals(currentTableSetting, captor.getValue().getFilterSettings()); } }
@Override protected void beforeDataSetLookup() { // Make sure the drop down entries are sorted DataSetGroup group = dataSetHandler.getCurrentDataSetLookup().getLastGroupOp(); if (dataSetHandler.getCurrentDataSetLookup().getOperationList(DataSetSort.class).isEmpty() && group != null) { ColumnGroup column = group.getColumnGroup(); if (!GroupStrategy.FIXED.equals(column.getStrategy())) { dataSetHandler.sort(column.getSourceId(), SortOrder.ASCENDING); } } }