Class PivotViewPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
io.deephaven.multiviewwidget.ui.panels.views.PivotViewPanel
- All Implemented Interfaces:
PivotSelectorPanel.PivotTargetListener,TableAndTotalsPanel.TableFilterListener,ViewTabPanel,ImageObserver,MenuContainer,Serializable,Accessible
public class PivotViewPanel
extends JPanel
implements ViewTabPanel, PivotSelectorPanel.PivotTargetListener, TableAndTotalsPanel.TableFilterListener
The
ViewTabPanel for pivot tables.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionPivotViewPanel(@NotNull PivotView pivotView, @NotNull WidgetContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyFilters(@NotNull Map<String, Object> filtersToApply) voidClear any locally applied filters from links or direct user interaction.getView()Basic getter for the underlying viewTabbooleanCheck if the tab has been initialized with tables and loaded.com.fishlib.io.log.LogEntrylog(com.fishlib.io.log.LogLevel logLevel) A unified, hierarchical log-access point, which is used to identify the object(s) requesting a log-entrybooleanmaybeSetLocalFilter(String column, Collection<String> items, boolean doClear) Attempt to apply filters on a columnvoidvoidvoidCalled when thisViewTabPanelis selectedvoidvoidvoidvoidupdateMainView(boolean synchronous) Updates the Main-Table for this viewvoidupdateTotalsView(boolean synchronous) Updates the Totals/Aggregated-Table for this viewMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
PivotViewPanel
public PivotViewPanel(@NotNull @NotNull PivotView pivotView, @NotNull @NotNull WidgetContext context)
-
-
Method Details
-
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
-
getView
Description copied from interface:ViewTabPanelBasic getter for the underlying viewTab- Specified by:
getViewin interfaceViewTabPanel- Returns:
- the underlying
ViewTab, which exists on the client and the server
-
hasInitialized
public boolean hasInitialized()Description copied from interface:ViewTabPanelCheck if the tab has been initialized with tables and loaded.- Specified by:
hasInitializedin interfaceViewTabPanel- Returns:
- true if it has been initialized.
-
onTabSelected
public void onTabSelected()Description copied from interface:ViewTabPanelCalled when thisViewTabPanelis selected- Specified by:
onTabSelectedin interfaceViewTabPanel
-
onPivotChangeRequest
public void onPivotChangeRequest()- Specified by:
onPivotChangeRequestin interfacePivotSelectorPanel.PivotTargetListener
-
log
public com.fishlib.io.log.LogEntry log(com.fishlib.io.log.LogLevel logLevel) Description copied from interface:ViewTabPanelA unified, hierarchical log-access point, which is used to identify the object(s) requesting a log-entry- Specified by:
login interfaceViewTabPanel- Parameters:
logLevel- theLogLevelwhich we wish to retrieve- Returns:
- a valid
LogEntryfor our requestedLogLevel, to which we may append data
-
applyFilters
- Specified by:
applyFiltersin interfaceViewTabPanel
-
clearLocalFilters
public void clearLocalFilters()Description copied from interface:ViewTabPanelClear any locally applied filters from links or direct user interaction.- Specified by:
clearLocalFiltersin interfaceViewTabPanel
-
maybeSetLocalFilter
Description copied from interface:ViewTabPanelAttempt to apply filters on a column- Specified by:
maybeSetLocalFilterin interfaceViewTabPanel- Parameters:
column- the name of the column to which the filter may be applieditems- a number of items which may be applied to the filterdoClear- 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
-
releaseState
public void releaseState()- Specified by:
releaseStatein interfaceViewTabPanel
-
onTableFilterChanged
public void onTableFilterChanged()- Specified by:
onTableFilterChangedin interfaceTableAndTotalsPanel.TableFilterListener
-
pauseUpdates
public void pauseUpdates() -
unpauseUpdates
public void unpauseUpdates() -
getMainGuiTable
-
getTotalsGuiTable
-
getHeaderObjs
-
$$$getRootComponent$$$
- Noinspection:
- ALL
-