org.argouml.ui
Class TabResults

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.argouml.ui.TabSpawnable
                                |
                                +--org.argouml.ui.TabResults
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.awt.event.MouseListener, Orientable, java.lang.Runnable, java.io.Serializable

public class TabResults
extends TabSpawnable
implements java.lang.Runnable, java.awt.event.MouseListener, java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.KeyListener

See Also:
Serialized Form

Field Summary
(package private)  ChildGenerator _cg
           
(package private)  java.util.Vector _diagrams
           
(package private)  javax.swing.JSplitPane _mainPane
           
static int _numJumpToRelated
           
(package private)  PredicateFind _pred
           
(package private)  java.util.Vector _related
           
(package private)  javax.swing.JLabel _relatedLabel
           
(package private)  TMResults _relatedModel
           
(package private)  javax.swing.JTable _relatedTable
           
(package private)  java.util.Vector _results
           
(package private)  javax.swing.JLabel _resultsLabel
           
(package private)  TMResults _resultsModel
           
(package private)  javax.swing.JTable _resultsTable
           
(package private)  java.lang.Object _root
           
(package private)  boolean _showRelated
           
protected static Logger cat
           
 
Fields inherited from class org.argouml.ui.TabSpawnable
_tear, _title, orientation, OVERLAPP
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
TabResults()
           
TabResults(boolean showRelated)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void depthFirst(java.lang.Object node, Diagram lastDiagram)
           
 void doDoubleClick()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent me)
           
 void mouseEntered(java.awt.event.MouseEvent me)
           
 void mouseExited(java.awt.event.MouseEvent me)
           
 void mousePressed(java.awt.event.MouseEvent me)
           
 void mouseReleased(java.awt.event.MouseEvent me)
           
 void myDoubleClick(java.lang.Object src)
           
 void run()
           
 void selectResult(int index)
           
 void setGenerator(ChildGenerator gen)
           
 void setPredicate(PredicateFind p)
           
 void setResults(java.util.Vector res, java.util.Vector dia)
           
 void setRoot(java.lang.Object root)
           
 TabSpawnable spawn()
          this should take its inspiration from org.tigris.gef.base.CmdSpawn
 void valueChanged(javax.swing.event.ListSelectionEvent lse)
           
 
Methods inherited from class org.argouml.ui.TabSpawnable
clone, getTitle, setOrientation, setTitle
 
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, getName, 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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cat

protected static Logger cat

_numJumpToRelated

public static int _numJumpToRelated

_pred

PredicateFind _pred

_cg

ChildGenerator _cg

_root

java.lang.Object _root

_mainPane

javax.swing.JSplitPane _mainPane

_results

java.util.Vector _results

_related

java.util.Vector _related

_diagrams

java.util.Vector _diagrams

_showRelated

boolean _showRelated

_resultsLabel

javax.swing.JLabel _resultsLabel

_resultsTable

javax.swing.JTable _resultsTable

_resultsModel

TMResults _resultsModel

_relatedLabel

javax.swing.JLabel _relatedLabel

_relatedTable

javax.swing.JTable _relatedTable

_relatedModel

TMResults _relatedModel
Constructor Detail

TabResults

public TabResults()

TabResults

public TabResults(boolean showRelated)
Method Detail

setPredicate

public void setPredicate(PredicateFind p)

setRoot

public void setRoot(java.lang.Object root)

setGenerator

public void setGenerator(ChildGenerator gen)

setResults

public void setResults(java.util.Vector res,
                       java.util.Vector dia)

spawn

public TabSpawnable spawn()
Description copied from class: TabSpawnable
this should take its inspiration from org.tigris.gef.base.CmdSpawn

The spawned/cloned tab will be a JFrame.

Overrides:
spawn in class TabSpawnable
Returns:
a copy of the frame or null if not clone-able.

doDoubleClick

public void doDoubleClick()

selectResult

public void selectResult(int index)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent me)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent me)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent me)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent me)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent me)
Specified by:
mouseExited in interface java.awt.event.MouseListener

myDoubleClick

public void myDoubleClick(java.lang.Object src)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent lse)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

run

public void run()
Specified by:
run in interface java.lang.Runnable

depthFirst

public void depthFirst(java.lang.Object node,
                       Diagram lastDiagram)


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook