test_class.declarator: displayerListener
test_class.modifier: @Mock
test_class.original_string: @Mock
      DisplayerListener displayerListener;
test_class.type: DisplayerListener
test_class.var_name: displayerListener
test_class.declarator: selectCommand
test_class.modifier: @Mock
test_class.original_string: @Mock
      Command selectCommand;
test_class.type: Command
test_class.var_name: selectCommand
test_class.declarator: filterLabel
test_class.modifier: @Mock
test_class.original_string: @Mock
      FilterLabel filterLabel;
test_class.type: FilterLabel
test_class.var_name: filterLabel
test_class.file: dashbuilder-client/dashbuilder-renderers/dashbuilder-renderer-default/src/test/java/org/dashbuilder/renderer/client/table/TableDisplayerTest.java
test_class.identifier: TableDisplayerTest
test_class.superclass: extends AbstractDisplayerTest
test_case.body: @Test
      public void test_DASHBUILDE_20_Fix() {
  
          DisplayerSettings groupedTable = DisplayerSettingsFactory.newTableSettings()
                  .dataset(EXPENSES)
                  .group(COLUMN_CITY)
                  .column(COLUMN_CITY, "City")
                  .column(COUNT, "#Expenses").format("Number of expenses", "#,##0")
                  .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
                  .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
                  .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
                  .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
                  .tablePageSize(10)
                  .tableOrderEnabled(true)
                  .tableOrderDefault(COLUMN_CITY, DESCENDING)
                  .filterOn(false, true, true)
                  .buildSettings();
  
          TableDisplayer table = createTableDisplayer(groupedTable);
          table.addListener(displayerListener);
          table.draw();
          table.sortBy("#Expenses", ASCENDING);
          verify(displayerListener, never()).onError(eq(table), any(ClientRuntimeError.class));
      }
test_case.class_method_signature: TableDisplayerTest.test_DASHBUILDE_20_Fix()
test_case.full_signature: @Test public void test_DASHBUILDE_20_Fix()
test_case.identifier: test_DASHBUILDE_20_Fix
test_case.invocations: buildSettings filterOn tableOrderDefault tableOrderEnabled tablePageSize format column format column format column format column format column column group dataset newTableSettings createTableDisplayer addListener draw sortBy onError verify never eq any
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_DASHBUILDE_20_Fix()
focal_class.declarator: view
focal_class.modifier: protected
focal_class.original_string: protected View view;
focal_class.type: View
focal_class.var_name: view
focal_class.declarator: totalRows = 0
focal_class.modifier: protected
focal_class.original_string: protected int totalRows = 0;
focal_class.type: int
focal_class.var_name: totalRows
focal_class.declarator: lastOrderedColumn = null
focal_class.modifier: protected
focal_class.original_string: protected String lastOrderedColumn = null;
focal_class.type: String
focal_class.var_name: lastOrderedColumn
focal_class.declarator: lastSortOrder = null
focal_class.modifier: protected
focal_class.original_string: protected SortOrder lastSortOrder = null;
focal_class.type: SortOrder
focal_class.var_name: lastSortOrder
focal_class.declarator: onCellSelectedCommands = new ArrayList<>()
focal_class.modifier: protected
focal_class.original_string: protected List<Command> onCellSelectedCommands = new ArrayList<>();
focal_class.type: List<Command>
focal_class.var_name: onCellSelectedCommands
focal_class.declarator: selectedCellColumn = null
focal_class.modifier: protected
focal_class.original_string: protected String selectedCellColumn = null;
focal_class.type: String
focal_class.var_name: selectedCellColumn
focal_class.declarator: selectedCellRow = null
focal_class.modifier: protected
focal_class.original_string: protected Integer selectedCellRow = null;
focal_class.type: Integer
focal_class.var_name: selectedCellRow
focal_class.declarator: exportRowNumMax = 100000
focal_class.modifier: protected
focal_class.original_string: protected int exportRowNumMax = 100000;
focal_class.type: int
focal_class.var_name: exportRowNumMax
focal_class.declarator: filterLabelSet
focal_class.modifier: protected
focal_class.original_string: protected FilterLabelSet filterLabelSet;
focal_class.type: FilterLabelSet
focal_class.var_name: filterLabelSet
focal_class.file: dashbuilder-client/dashbuilder-renderers/dashbuilder-renderer-default/src/main/java/org/dashbuilder/renderer/client/table/TableDisplayer.java
focal_class.identifier: TableDisplayer
focal_class.class_method_signature: TableDisplayer.TableDisplayer(View view, FilterLabelSet filterLabelSet)
focal_class.full_signature: @Inject public  TableDisplayer(View view, FilterLabelSet filterLabelSet)
focal_class.identifier: TableDisplayer
focal_class.modifiers: @Inject public
focal_class.parameters: (View view, FilterLabelSet filterLabelSet)
focal_class.signature:  TableDisplayer(View view, FilterLabelSet filterLabelSet)
focal_class.class_method_signature: TableDisplayer.getView()
focal_class.full_signature: @Override public View getView()
focal_class.identifier: getView
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: View
focal_class.signature: View getView()
focal_class.class_method_signature: TableDisplayer.getFilterLabelSet()
focal_class.full_signature: public FilterLabelSet getFilterLabelSet()
focal_class.identifier: getFilterLabelSet
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: FilterLabelSet
focal_class.signature: FilterLabelSet getFilterLabelSet()
focal_class.class_method_signature: TableDisplayer.getTotalRows()
focal_class.full_signature: public int getTotalRows()
focal_class.identifier: getTotalRows
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getTotalRows()
focal_class.class_method_signature: TableDisplayer.getLastOrderedColumn()
focal_class.full_signature: public String getLastOrderedColumn()
focal_class.identifier: getLastOrderedColumn
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLastOrderedColumn()
focal_class.class_method_signature: TableDisplayer.getLastSortOrder()
focal_class.full_signature: public SortOrder getLastSortOrder()
focal_class.identifier: getLastSortOrder
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SortOrder
focal_class.signature: SortOrder getLastSortOrder()
focal_class.class_method_signature: TableDisplayer.getSelectedCellColumn()
focal_class.full_signature: public String getSelectedCellColumn()
focal_class.identifier: getSelectedCellColumn
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSelectedCellColumn()
focal_class.class_method_signature: TableDisplayer.getSelectedCellRow()
focal_class.full_signature: public Integer getSelectedCellRow()
focal_class.identifier: getSelectedCellRow
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getSelectedCellRow()
focal_class.class_method_signature: TableDisplayer.getExportRowNumMax()
focal_class.full_signature: public int getExportRowNumMax()
focal_class.identifier: getExportRowNumMax
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getExportRowNumMax()
focal_class.class_method_signature: TableDisplayer.setExportRowNumMax(int exportRowNumMax)
focal_class.full_signature: public void setExportRowNumMax(int exportRowNumMax)
focal_class.identifier: setExportRowNumMax
focal_class.modifiers: public
focal_class.parameters: (int exportRowNumMax)
focal_class.return: void
focal_class.signature: void setExportRowNumMax(int exportRowNumMax)
focal_class.class_method_signature: TableDisplayer.addOnCellSelectedCommand(Command onCellSelectedCommand)
focal_class.full_signature: public void addOnCellSelectedCommand(Command onCellSelectedCommand)
focal_class.identifier: addOnCellSelectedCommand
focal_class.modifiers: public
focal_class.parameters: (Command onCellSelectedCommand)
focal_class.return: void
focal_class.signature: void addOnCellSelectedCommand(Command onCellSelectedCommand)
focal_class.class_method_signature: TableDisplayer.createDisplayerConstraints()
focal_class.full_signature: @Override public DisplayerConstraints createDisplayerConstraints()
focal_class.identifier: createDisplayerConstraints
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: DisplayerConstraints
focal_class.signature: DisplayerConstraints createDisplayerConstraints()
focal_class.class_method_signature: TableDisplayer.beforeDataSetLookup()
focal_class.full_signature: @Override protected void beforeDataSetLookup()
focal_class.identifier: beforeDataSetLookup
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void beforeDataSetLookup()
focal_class.class_method_signature: TableDisplayer.afterDataSetLookup(DataSet dataSet)
focal_class.full_signature: @Override protected void afterDataSetLookup(DataSet dataSet)
focal_class.identifier: afterDataSetLookup
focal_class.modifiers: @Override protected
focal_class.parameters: (DataSet dataSet)
focal_class.return: void
focal_class.signature: void afterDataSetLookup(DataSet dataSet)
focal_class.class_method_signature: TableDisplayer.createVisualization()
focal_class.full_signature: @Override protected void createVisualization()
focal_class.identifier: createVisualization
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void createVisualization()
focal_class.class_method_signature: TableDisplayer.updateVisualization()
focal_class.full_signature: @Override protected void updateVisualization()
focal_class.identifier: updateVisualization
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateVisualization()
focal_class.class_method_signature: TableDisplayer.updateFilterStatus()
focal_class.full_signature: protected void updateFilterStatus()
focal_class.identifier: updateFilterStatus
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void updateFilterStatus()
focal_class.class_method_signature: TableDisplayer.sortBy(String column, SortOrder order)
focal_class.full_signature: public void sortBy(String column, SortOrder order)
focal_class.identifier: sortBy
focal_class.modifiers: public
focal_class.parameters: (String column, SortOrder order)
focal_class.return: void
focal_class.signature: void sortBy(String column, SortOrder order)
focal_class.class_method_signature: TableDisplayer.selectCell(String columnId, int rowIndex)
focal_class.full_signature: public void selectCell(String columnId, int rowIndex)
focal_class.identifier: selectCell
focal_class.modifiers: public
focal_class.parameters: (String columnId, int rowIndex)
focal_class.return: void
focal_class.signature: void selectCell(String columnId, int rowIndex)
focal_class.class_method_signature: TableDisplayer.filterReset(String columnId)
focal_class.full_signature: @Override public void filterReset(String columnId)
focal_class.identifier: filterReset
focal_class.modifiers: @Override public
focal_class.parameters: (String columnId)
focal_class.return: void
focal_class.signature: void filterReset(String columnId)
focal_class.class_method_signature: TableDisplayer.filterReset()
focal_class.full_signature: @Override public void filterReset()
focal_class.identifier: filterReset
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void filterReset()
focal_class.class_method_signature: TableDisplayer.lookupCurrentPage(final Callback<Integer> callback)
focal_class.full_signature: public void lookupCurrentPage(final Callback<Integer> callback)
focal_class.identifier: lookupCurrentPage
focal_class.modifiers: public
focal_class.parameters: (final Callback<Integer> callback)
focal_class.return: void
focal_class.signature: void lookupCurrentPage(final Callback<Integer> callback)
focal_class.class_method_signature: TableDisplayer.export(ExportFormat format)
focal_class.full_signature: public void export(ExportFormat format)
focal_class.identifier: export
focal_class.modifiers: public
focal_class.parameters: (ExportFormat format)
focal_class.return: void
focal_class.signature: void export(ExportFormat format)
focal_class.class_method_signature: TableDisplayer.onFilterLabelRemoved(String columnId, int row)
focal_class.full_signature:  void onFilterLabelRemoved(String columnId, int row)
focal_class.identifier: onFilterLabelRemoved
focal_class.parameters: (String columnId, int row)
focal_class.return: void
focal_class.signature: void onFilterLabelRemoved(String columnId, int row)
focal_class.class_method_signature: TableDisplayer.onFilterClearAll()
focal_class.full_signature:  void onFilterClearAll()
focal_class.identifier: onFilterClearAll
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void onFilterClearAll()
focal_class.class_method_signature: TableDisplayer.onFilterEnabled(Displayer displayer, DataSetGroup groupOp)
focal_class.full_signature: @Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp)
focal_class.identifier: onFilterEnabled
focal_class.modifiers: @Override public
focal_class.parameters: (Displayer displayer, DataSetGroup groupOp)
focal_class.return: void
focal_class.signature: void onFilterEnabled(Displayer displayer, DataSetGroup groupOp)
focal_class.class_method_signature: TableDisplayer.onFilterEnabled(Displayer displayer, DataSetFilter filter)
focal_class.full_signature: @Override public void onFilterEnabled(Displayer displayer, DataSetFilter filter)
focal_class.identifier: onFilterEnabled
focal_class.modifiers: @Override public
focal_class.parameters: (Displayer displayer, DataSetFilter filter)
focal_class.return: void
focal_class.signature: void onFilterEnabled(Displayer displayer, DataSetFilter filter)
focal_class.class_method_signature: TableDisplayer.onFilterReset(Displayer displayer, List<DataSetGroup> groupOps)
focal_class.full_signature: @Override public void onFilterReset(Displayer displayer, List<DataSetGroup> groupOps)
focal_class.identifier: onFilterReset
focal_class.modifiers: @Override public
focal_class.parameters: (Displayer displayer, List<DataSetGroup> groupOps)
focal_class.return: void
focal_class.signature: void onFilterReset(Displayer displayer, List<DataSetGroup> groupOps)
focal_class.class_method_signature: TableDisplayer.onFilterReset(Displayer displayer, DataSetFilter filter)
focal_class.full_signature: @Override public void onFilterReset(Displayer displayer, DataSetFilter filter)
focal_class.identifier: onFilterReset
focal_class.modifiers: @Override public
focal_class.parameters: (Displayer displayer, DataSetFilter filter)
focal_class.return: void
focal_class.signature: void onFilterReset(Displayer displayer, DataSetFilter filter)
focal_class.superclass: extends AbstractGwtDisplayer<TableDisplayer.View>
focal_method.body: public void sortBy(String column, SortOrder order) {
          if (displayerSettings.isTableSortEnabled()) {
              lastOrderedColumn = column;
              lastSortOrder = order;
              super.redraw();
          }
      }
focal_method.class_method_signature: TableDisplayer.sortBy(String column, SortOrder order)
focal_method.full_signature: public void sortBy(String column, SortOrder order)
focal_method.identifier: sortBy
focal_method.invocations: isTableSortEnabled redraw
focal_method.modifiers: public
focal_method.parameters: (String column, SortOrder order)
focal_method.return: void
focal_method.signature: void sortBy(String column, SortOrder order)