net.logAnalyzer.gui.messages
Class FilteredMessagesView

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynet.logAnalyzer.gui.LAView
                      extended bynet.logAnalyzer.gui.messages.MessagesView
                          extended bynet.logAnalyzer.gui.messages.FilteredMessagesView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, LALogHandlerListener, java.awt.MenuContainer, java.io.Serializable

public class FilteredMessagesView
extends MessagesView
implements LALogHandlerListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FilteredMessagesView(ViewDefinition definition, java.util.Hashtable attributes)
          Creates a new view with the specified attributes.
 
Method Summary
 void addComponents()
          Adds view components.
 void endParsing(LALogHandler logHander)
          Receives an end parsing event.
 FilteredLogHandler getFilteredLogHandler()
          Returns the filtered log handler.
 javax.swing.Icon getIcon()
          Returns the view icon.
 java.lang.String getTitle()
          Returns the view title.
 void messageChangedNotify(int firstIndex, int lastIndex)
          Used to notify listeners when the current messages selection is changed.
protected  void setCurrentMessage(int oldFirstIndex, int oldLastIndex, int newFirstIndex, int newLastIndex)
          Sets current messageLabel.
 void setFilter(LAMessagesFilter filter)
          Sets filter to apply on the log handler.
 void startFiltering(LAMessagesFilter filter)
          Sets filter to apply on the log handler and start filtering in a new thread.
 void startParsing(LALogHandler logHander)
          Receives a start parsing event.
 void stepParsing(LALogHandler logHandler)
          Receives a step parsing event.
 void stopFiltering()
          Stop the filtering.
 
Methods inherited from class net.logAnalyzer.gui.LAView
getAttribute, getAttributes, getLabel, getName, getQuickBarComponent, getViewContainer, setCurrentMessage, setViewContainer
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilteredMessagesView

public FilteredMessagesView(ViewDefinition definition,
                            java.util.Hashtable attributes)
Creates a new view with the specified attributes.

Parameters:
attributes - View attributes.
Method Detail

addComponents

public void addComponents()
Adds view components. Called by LAView.setViewContainer(LAViewContainer).

Overrides:
addComponents in class MessagesView

setFilter

public void setFilter(LAMessagesFilter filter)
Sets filter to apply on the log handler.

Parameters:
filter - Filter to apply to accept or not log handler messages.

startFiltering

public void startFiltering(LAMessagesFilter filter)
Sets filter to apply on the log handler and start filtering in a new thread.

Parameters:
filter - Filter to apply to accept or not log handler messages.

stopFiltering

public void stopFiltering()
Stop the filtering.


getFilteredLogHandler

public FilteredLogHandler getFilteredLogHandler()
Returns the filtered log handler.

Returns:
Filtered log handler.

setCurrentMessage

protected void setCurrentMessage(int oldFirstIndex,
                                 int oldLastIndex,
                                 int newFirstIndex,
                                 int newLastIndex)
Sets current messageLabel.

Overrides:
setCurrentMessage in class MessagesView
Parameters:
oldFirstIndex - Old first selected messageLabel index.
oldLastIndex - Old last selected messageLabel index.
newFirstIndex - New first selected messageLabel index.
newLastIndex - New last selected messageLabel index.

getIcon

public javax.swing.Icon getIcon()
Returns the view icon.

Overrides:
getIcon in class MessagesView
Returns:
View icon.

getTitle

public java.lang.String getTitle()
Returns the view title.

Overrides:
getTitle in class MessagesView
Returns:
View title.

messageChangedNotify

public void messageChangedNotify(int firstIndex,
                                 int lastIndex)
Used to notify listeners when the current messages selection is changed.

Overrides:
messageChangedNotify in class LAView
Parameters:
firstIndex - First messageLabel index.
lastIndex - Last messageLabel index.

startParsing

public void startParsing(LALogHandler logHander)
Receives a start parsing event.

Specified by:
startParsing in interface LALogHandlerListener
Parameters:
logHander - Log handler used as data source.
See Also:
LALogHandlerListener.startParsing(LALogHandler)

stepParsing

public void stepParsing(LALogHandler logHandler)
Receives a step parsing event.

Specified by:
stepParsing in interface LALogHandlerListener
Parameters:
logHandler - Log handler used as data source.
See Also:
LALogHandlerListener.stepParsing(LALogHandler)

endParsing

public void endParsing(LALogHandler logHander)
Receives an end parsing event.

Specified by:
endParsing in interface LALogHandlerListener
Parameters:
logHander - Sender.
See Also:
LALogHandlerListener.endParsing(LALogHandler)


Copyright © 2006 null. All Rights Reserved.