Class AggViewPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
io.deephaven.multiviewwidget.ui.panels.views.AggViewPanel
All Implemented Interfaces:
GroupByPanel.GroupingTargetListener, TableAndTotalsPanel.TableFilterListener, ViewTabPanel, ImageObserver, MenuContainer, Serializable, Accessible

See Also:
  • Constructor Details

    • AggViewPanel

      public AggViewPanel(@NotNull @NotNull AggView aggView, @NotNull @NotNull WidgetContext context)
  • Method Details

    • getView

      public ViewTab getView()
      Description copied from interface: ViewTabPanel
      Basic getter for the underlying viewTab
      Specified by:
      getView in interface ViewTabPanel
      Returns:
      the underlying ViewTab, which exists on the client and the server
    • hasInitialized

      public boolean hasInitialized()
      Description copied from interface: ViewTabPanel
      Check if the tab has been initialized with tables and loaded.
      Specified by:
      hasInitialized in interface ViewTabPanel
      Returns:
      true if it has been initialized.
    • onTabSelected

      public void onTabSelected()
      Description copied from interface: ViewTabPanel
      Called when this ViewTabPanel is selected
      Specified by:
      onTabSelected in interface ViewTabPanel
    • onGroupingChangeRequest

      public void onGroupingChangeRequest()
      Specified by:
      onGroupingChangeRequest in interface GroupByPanel.GroupingTargetListener
    • updateMainView

      public void updateMainView(boolean synchronous)
      Updates the Main-Table for this view
      Parameters:
      synchronous - indicates that all non-gui work (such as network traffic) be completed before returning
    • updateTotalsView

      public void updateTotalsView(boolean synchronous)
      Updates the Totals/Aggregated-Table for this view
      Parameters:
      synchronous - indicates that all non-gui work (such as network traffic) be completed before returning
    • log

      public com.fishlib.io.log.LogEntry log(com.fishlib.io.log.LogLevel logLevel)
      Description copied from interface: ViewTabPanel
      A unified, hierarchical log-access point, which is used to identify the object(s) requesting a log-entry
      Specified by:
      log in interface ViewTabPanel
      Parameters:
      logLevel - the LogLevel which we wish to retrieve
      Returns:
      a valid LogEntry for our requested LogLevel, to which we may append data
    • applyFilters

      public void applyFilters(@NotNull @NotNull Map<String,Object> filtersToApply)
      Specified by:
      applyFilters in interface ViewTabPanel
    • clearLocalFilters

      public void clearLocalFilters()
      Description copied from interface: ViewTabPanel
      Clear any locally applied filters from links or direct user interaction.
      Specified by:
      clearLocalFilters in interface ViewTabPanel
    • maybeSetLocalFilter

      public boolean maybeSetLocalFilter(String column, Collection<String> items, boolean doClear)
      Description copied from interface: ViewTabPanel
      Attempt to apply filters on a column
      Specified by:
      maybeSetLocalFilter in interface ViewTabPanel
      Parameters:
      column - the name of the column to which the filter may be applied
      items - a number of items which may be applied to the filter
      doClear - identifies that a filter applied to the column should have its current filter cleared first
      Returns:
      true if this call to the method is valid, else false
    • onTableFilterChanged

      public void onTableFilterChanged()
      Specified by:
      onTableFilterChanged in interface TableAndTotalsPanel.TableFilterListener
    • $$$getRootComponent$$$

      public JComponent $$$getRootComponent$$$()
      Noinspection:
      ALL