Class TableDisplayer

  • All Implemented Interfaces:
    com.google.gwt.user.client.ui.IsWidget, org.dashbuilder.displayer.client.Displayer, org.dashbuilder.displayer.client.DisplayerListener

    @Dependent
    public class TableDisplayer
    extends org.dashbuilder.displayer.client.AbstractGwtDisplayer<TableDisplayer.View>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  TableDisplayer.View  
      • Nested classes/interfaces inherited from class org.dashbuilder.displayer.client.AbstractDisplayer

        org.dashbuilder.displayer.client.AbstractDisplayer.ExpressionEval, org.dashbuilder.displayer.client.AbstractDisplayer.Formatter
    • Constructor Summary

      Constructors 
      Constructor Description
      TableDisplayer​(TableDisplayer.View view, org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)  
    • Field Detail

      • totalRows

        protected int totalRows
      • lastOrderedColumn

        protected String lastOrderedColumn
      • lastSortOrder

        protected org.dashbuilder.dataset.sort.SortOrder lastSortOrder
      • onCellSelectedCommands

        protected List<org.uberfire.mvp.Command> onCellSelectedCommands
      • selectedCellColumn

        protected String selectedCellColumn
      • selectedCellRow

        protected Integer selectedCellRow
      • exportRowNumMax

        protected int exportRowNumMax
      • filterLabelSet

        protected org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet
    • Constructor Detail

      • TableDisplayer

        @Inject
        public TableDisplayer​(TableDisplayer.View view,
                              org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)
    • Method Detail

      • getFilterLabelSet

        public org.dashbuilder.common.client.widgets.FilterLabelSet getFilterLabelSet()
      • getTotalRows

        public int getTotalRows()
      • getLastOrderedColumn

        public String getLastOrderedColumn()
      • getLastSortOrder

        public org.dashbuilder.dataset.sort.SortOrder getLastSortOrder()
      • getSelectedCellColumn

        public String getSelectedCellColumn()
      • getSelectedCellRow

        public Integer getSelectedCellRow()
      • getExportRowNumMax

        public int getExportRowNumMax()
      • setExportRowNumMax

        public void setExportRowNumMax​(int exportRowNumMax)
      • addOnCellSelectedCommand

        public void addOnCellSelectedCommand​(org.uberfire.mvp.Command onCellSelectedCommand)
      • createDisplayerConstraints

        public org.dashbuilder.displayer.DisplayerConstraints createDisplayerConstraints()
        Specified by:
        createDisplayerConstraints in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • beforeDataSetLookup

        protected void beforeDataSetLookup()
        Overrides:
        beforeDataSetLookup in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • getPageSize

        protected int getPageSize()
      • afterDataSetLookup

        protected void afterDataSetLookup​(org.dashbuilder.dataset.DataSet dataSet)
        Overrides:
        afterDataSetLookup in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • createVisualization

        protected void createVisualization()
        Specified by:
        createVisualization in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • isTotalRowsExact

        protected boolean isTotalRowsExact​(org.dashbuilder.dataset.DataSet dataSet,
                                           int totalRows)
      • isPagerEnabled

        protected boolean isPagerEnabled​(org.dashbuilder.dataset.DataSet dataSet,
                                         int totalRows)
      • isRemoteProvider

        protected boolean isRemoteProvider​(org.dashbuilder.dataset.DataSet dataSet)
      • updateVisualization

        protected void updateVisualization()
        Specified by:
        updateVisualization in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • updateFilterStatus

        protected void updateFilterStatus()
      • sortBy

        public void sortBy​(String column,
                           org.dashbuilder.dataset.sort.SortOrder order)
      • selectCell

        public void selectCell​(String columnId,
                               int rowIndex)
      • filterReset

        public void filterReset​(String columnId)
        Overrides:
        filterReset in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • filterReset

        public void filterReset()
        Overrides:
        filterReset in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • lookupCurrentPage

        public void lookupCurrentPage​(org.uberfire.client.callbacks.Callback<Integer> callback)
      • export

        public void export​(org.dashbuilder.displayer.client.export.ExportFormat format)
      • onFilterEnabled

        public void onFilterEnabled​(org.dashbuilder.displayer.client.Displayer displayer,
                                    org.dashbuilder.dataset.group.DataSetGroup groupOp)
        Specified by:
        onFilterEnabled in interface org.dashbuilder.displayer.client.DisplayerListener
        Overrides:
        onFilterEnabled in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • onFilterEnabled

        public void onFilterEnabled​(org.dashbuilder.displayer.client.Displayer displayer,
                                    org.dashbuilder.dataset.filter.DataSetFilter filter)
        Specified by:
        onFilterEnabled in interface org.dashbuilder.displayer.client.DisplayerListener
        Overrides:
        onFilterEnabled in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • onFilterReset

        public void onFilterReset​(org.dashbuilder.displayer.client.Displayer displayer,
                                  List<org.dashbuilder.dataset.group.DataSetGroup> groupOps)
        Specified by:
        onFilterReset in interface org.dashbuilder.displayer.client.DisplayerListener
        Overrides:
        onFilterReset in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>
      • onFilterReset

        public void onFilterReset​(org.dashbuilder.displayer.client.Displayer displayer,
                                  org.dashbuilder.dataset.filter.DataSetFilter filter)
        Specified by:
        onFilterReset in interface org.dashbuilder.displayer.client.DisplayerListener
        Overrides:
        onFilterReset in class org.dashbuilder.displayer.client.AbstractDisplayer<TableDisplayer.View>