abbot.tester
Class JTreeTester

java.lang.Object
  extended byabbot.tester.Robot
      extended byabbot.tester.ComponentTester
          extended byabbot.tester.ContainerTester
              extended byabbot.tester.JComponentTester
                  extended byabbot.tester.JTreeTester

public class JTreeTester
extends JComponentTester

Provide operations on a JTree component.


Field Summary
 
Fields inherited from class abbot.tester.Robot
BUTTON_MASK, componentDelay, defaultDelay, DRAG_THRESHOLD, EM_AWT, EM_ROBOT, MENU_SHORTCUT_KEYCODE, MENU_SHORTCUT_MASK, MENU_SHORTCUT_MODIFIER, MENU_SHORTCUT_STRING, MULTI_CLICK_INTERVAL, POPUP_MASK, POPUP_MODIFIER, POPUP_ON_PRESS, popupDelay, TERTIARY_MASK, TERTIARY_MODIFIER
 
Constructor Summary
JTreeTester()
           
 
Method Summary
 void actionClick(Component c, ComponentLocation loc)
          Click at the given location.
 void actionClickRow(Component tree, int row)
          Simple click on the given row.
 void actionClickRow(Component tree, int row, String modifiers)
          Deprecated. Use the ComponentLocation version.
 void actionClickRow(Component c, int row, String modifiers, int count)
          Deprecated. Use the ComponentLocation version.
 void actionMakeVisible(Component c, TreePath path)
          Ensure all elements of the given path are visible.
 void actionSelectPath(Component c, TreePath path)
          Select the given path, expanding parent nodes if necessary.
 void actionSelectPopupMenuItemAtRow(Component c, int row, String item)
          Deprecated. Use the ComponentLocation version.
 void actionSelectRow(Component c, ComponentLocation loc)
          Select the given row.
 void actionSelectRow(Component tree, int row)
          Select the given row.
 void actionShowPopupMenuAtRow(Component c, int row)
          Deprecated. Use the ComponentLocation version.
 void actionToggleRow(Component c, ComponentLocation loc)
          Change the open/closed state of the given row, if possible.
 void actionToggleRow(Component c, int row)
          Deprecated. Use the ComponentLocation version instead.
 ComponentLocation getLocation(Component c, Point p)
          Convert the coordinate into a more meaningful location.
protected  boolean makeVisible(Component c, TreePath path)
          Returns whether any action was taken.
 ComponentLocation parseLocation(String encoded)
          Parse the String representation of a JTreeLocation into the actual JTreeLocation object.
static String pathToString(JTree tree, int row)
           
 
Methods inherited from class abbot.tester.JComponentTester
actionActionMap, actionClick, actionClick, actionDrag, actionDrop, actionScrollToVisible, actionScrollToVisible, actionScrollToVisible, deriveTag, mousePress, scrollToVisible, scrollToVisible
 
Methods inherited from class abbot.tester.ComponentTester
actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionDelay, actionDrag, actionDrag, actionDrag, actionDrag, actionDrop, actionDrop, actionFocus, actionKeyPress, actionKeyPress, actionKeyPress, actionKeyPress, actionKeyRelease, actionKeyRelease, actionKeyRelease, actionKeyRelease, actionKeyString, actionKeyString, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionSelectAWTMenuItemByLabel, actionSelectAWTPopupMenuItemByLabel, actionSelectMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionShowPopupMenu, actionShowPopupMenu, actionShowPopupMenu, actionWaitForIdle, assertComponentShowing, assertFrameShowing, assertImage, deriveAccessibleTag, getActions, getAssertMethods, getComponentActions, getComponentAssertMethods, getPropertyMethods, getTag, getTestedClass, getTester, getTester, isExtension, setTester, stripHTML, waitAction, waitForComponentShowing, waitForFrameShowing
 
Methods inherited from class abbot.tester.Robot
activate, canMoveWindows, canResizeWindows, capture, capture, capture, click, click, click, click, click, close, deiconify, delay, descriptiveClassName, drag, drag, dragOver, drop, findFocusOwner, fireAccessibleAction, focus, focus, getAutoDelay, getCanonicalClass, getCloseLocation, getEventID, getEventID, getEventMode, getEventModeDescription, getEventPostDelay, getEventQueue, getIconifyLocation, getKeyCode, getKeyCode, getKeyModifiers, getMaximizeLocation, getModifiers, getModifiers, getMouseModifiers, getMoveLocation, getPreferredRobotAutoDelay, getResizeLocation, hasFrameDeiconifyBug, hasHierarchyEventGenerationBug, hasKeyStrokeGenerationBug, hasMultiClickFrameBug, hasRobotMotionBug, iconify, invokeAction, invokeAction, invokeAndWait, invokeAndWait, isModifier, isReadyForInput, isTertiaryButton, jitter, jitter, key, key, keyCodeToMask, keyPress, keyRelease, keyString, keyStroke, maskToKeyCode, maximize, mouseMove, mouseMove, mousePress, mousePress, mousePress, mousePress, mouseRelease, mouseRelease, move, moveBy, normalize, postEvent, reset, resize, resizeBy, sample, sample, selectAWTMenuItem, selectAWTMenuItemByLabel, selectAWTPopupMenuItem, selectAWTPopupMenuItemByLabel, selectMenuItem, sendEvent, setAutoDelay, setEventMode, setEventPostDelay, setModifiers, showPopupMenu, showPopupMenu, simpleClassName, sleep, toHierarchyPath, toString, toString, toString, userMovable, userResizable, useScreenMenuBar, wait, wait, wait, waitForIdle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTreeTester

public JTreeTester()
Method Detail

pathToString

public static String pathToString(JTree tree,
                                  int row)

actionClick

public void actionClick(Component c,
                        ComponentLocation loc)
Click at the given location. If the location indicates a path, ensure it is visible first.

Overrides:
actionClick in class ComponentTester

actionSelectRow

public void actionSelectRow(Component c,
                            ComponentLocation loc)
Select the given row. If the row is already selected, does nothing.


actionSelectRow

public void actionSelectRow(Component tree,
                            int row)
Select the given row. If the row is already selected, does nothing. Equivalent to actionSelectRow(c, new JTreeLocation(row)).


actionClickRow

public void actionClickRow(Component tree,
                           int row)
Simple click on the given row.


actionClickRow

public void actionClickRow(Component tree,
                           int row,
                           String modifiers)
Deprecated. Use the ComponentLocation version.

Click with modifiers on the given row.


actionClickRow

public void actionClickRow(Component c,
                           int row,
                           String modifiers,
                           int count)
Deprecated. Use the ComponentLocation version.

Multiple click on the given row.


makeVisible

protected boolean makeVisible(Component c,
                              TreePath path)
Returns whether any action was taken.


actionMakeVisible

public void actionMakeVisible(Component c,
                              TreePath path)
Ensure all elements of the given path are visible.


actionSelectPath

public void actionSelectPath(Component c,
                             TreePath path)
Select the given path, expanding parent nodes if necessary.


actionToggleRow

public void actionToggleRow(Component c,
                            int row)
Deprecated. Use the ComponentLocation version instead.

Change the open/closed state of the given row, if possible.


actionToggleRow

public void actionToggleRow(Component c,
                            ComponentLocation loc)
Change the open/closed state of the given row, if possible.


actionSelectPopupMenuItemAtRow

public void actionSelectPopupMenuItemAtRow(Component c,
                                           int row,
                                           String item)
Deprecated. Use the ComponentLocation version.

Select a popup menu item at the given row.


actionShowPopupMenuAtRow

public void actionShowPopupMenuAtRow(Component c,
                                     int row)
Deprecated. Use the ComponentLocation version.

Activate a popup menu item at the given row.


parseLocation

public ComponentLocation parseLocation(String encoded)
Parse the String representation of a JTreeLocation into the actual JTreeLocation object.

Overrides:
parseLocation in class ComponentTester

getLocation

public ComponentLocation getLocation(Component c,
                                     Point p)
Convert the coordinate into a more meaningful location. Namely, use a path, row, or coordinate.

Overrides:
getLocation in class ComponentTester


Copyright © 2002-2004 Timothy Wall. All Rights Reserved.
Abbot is hosted on

SourceForge