public abstract class ViewContainer<T extends java.io.Serializable>
extends javax.swing.JPanel
implements de.huxhorn.sulky.buffers.DisposeOperation, de.huxhorn.sulky.buffers.FlushOperation
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ViewContainer(MainFrame mainFrame,
EventSource<T> eventSource) |
Modifier and Type | Method and Description |
---|---|
void |
addNotify() |
abstract void |
addView(EventWrapperViewPanel<T> view) |
void |
applyCondition(de.huxhorn.sulky.conditions.Condition condition,
java.awt.event.ActionEvent e) |
abstract void |
closeAllFilters() |
abstract void |
closeCurrentFilter() |
abstract void |
closeOtherFilters() |
protected abstract EventWrapperViewPanel<T> |
createViewPanel(EventSource<T> eventSource) |
void |
dispose() |
void |
fireChange() |
void |
flush() |
EventSource<T> |
getEventSource() |
MainFrame |
getMainFrame() |
abstract EventWrapper<T> |
getSelectedEvent() |
abstract EventWrapperViewPanel<T> |
getSelectedView() |
abstract EventWrapperViewPanel<T> |
getViewAt(int index) |
abstract int |
getViewCount() |
abstract int |
getViewIndex() |
abstract java.lang.Class |
getWrappedClass() |
abstract void |
removeView(EventWrapperViewPanel<T> view,
boolean dispose) |
ViewWindow |
resolveViewWindow() |
abstract void |
scrollToEvent() |
void |
setConditionNames(java.util.List<java.lang.String> conditionNames) |
void |
setPreviousSearchStrings(java.util.List<java.lang.String> previousSearchStrings) |
abstract void |
setShowingStatusBar(boolean showingStatusBar) |
abstract void |
setViewIndex(int newView) |
abstract void |
showDefaultView() |
abstract void |
updateViews() |
abstract void |
updateViewScale(double scale) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ViewContainer(MainFrame mainFrame, EventSource<T> eventSource)
public EventSource<T> getEventSource()
public MainFrame getMainFrame()
protected abstract EventWrapperViewPanel<T> createViewPanel(EventSource<T> eventSource)
public abstract EventWrapperViewPanel<T> getViewAt(int index)
public abstract EventWrapperViewPanel<T> getSelectedView()
public abstract void addView(EventWrapperViewPanel<T> view)
public abstract void removeView(EventWrapperViewPanel<T> view, boolean dispose)
public abstract void showDefaultView()
public abstract java.lang.Class getWrappedClass()
public void dispose()
dispose
in interface de.huxhorn.sulky.buffers.DisposeOperation
public void flush()
flush
in interface de.huxhorn.sulky.buffers.FlushOperation
public void applyCondition(de.huxhorn.sulky.conditions.Condition condition, java.awt.event.ActionEvent e)
public ViewWindow resolveViewWindow()
public void addNotify()
addNotify
in class javax.swing.JComponent
public void fireChange()
public void setPreviousSearchStrings(java.util.List<java.lang.String> previousSearchStrings)
public void setConditionNames(java.util.List<java.lang.String> conditionNames)
public abstract void updateViewScale(double scale)
public abstract void setShowingStatusBar(boolean showingStatusBar)
public abstract void closeCurrentFilter()
public abstract void closeOtherFilters()
public abstract void closeAllFilters()
public abstract int getViewCount()
public abstract void setViewIndex(int newView)
public abstract int getViewIndex()
public abstract EventWrapper<T> getSelectedEvent()
public abstract void updateViews()
public abstract void scrollToEvent()