|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object abbot.tester.Robot abbot.tester.ComponentTester abbot.tester.ContainerTester abbot.tester.JComponentTester abbot.tester.JTreeTester
public class JTreeTester
Provide operations on a JTree component. The JTree substructure is a "row", and JTreeLocation provides different identifiers for a row.
JTreeLocation
Field Summary |
---|
Fields inherited from class abbot.tester.ComponentTester |
---|
IGNORED_METHODS |
Fields inherited from class abbot.tester.Robot |
---|
componentDelay, defaultDelay, EM_AWT, EM_ROBOT, IDLE_TIMEOUT, MOUSELESS_MODIFIER, MOUSELESS_MODIFIER_MASK, popupDelay |
Fields inherited from interface abbot.tester.AWTConstants |
---|
BUTTON_MASK, COPY_MASK, DRAG_THRESHOLD, LINK_MASK, MENU_SHORTCUT_KEYCODE, MENU_SHORTCUT_MASK, MENU_SHORTCUT_MODIFIER, MENU_SHORTCUT_STRING, MOVE_MASK, MULTI_CLICK_INTERVAL, POPUP_MASK, POPUP_MODIFIER, POPUP_ON_PRESS, 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 |
actionSelectRow(Component c,
ComponentLocation loc)
Select the given row. |
void |
actionSelectRow(Component tree,
int row)
Select the given row. |
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. |
boolean |
assertPathExists(Component tree,
TreePath path)
Determine whether a given path exists, expanding ancestor nodes as necessary to find it. |
boolean |
assertPathExists(Component tree,
TreePath path,
boolean invert)
Determine whether a given path exists, expanding ancestor nodes as necessary to find it. |
boolean |
assertPathExists(Component tree,
TreePath path,
int timeout,
boolean invert)
Determine whether a given path exists, expanding ancestor nodes as necessary to find it. |
ComponentLocation |
getLocation(Component c,
Point p)
Convert the coordinate into a more meaningful location. |
static boolean |
isLocationInExpandControl(JTree tree,
int x,
int y)
Returns whether the given point is in one of the JTree's node expansion controls. |
protected boolean |
makeVisible(Component c,
TreePath path)
Make the given path visible, if possible, and returns whether any action was taken. |
ComponentLocation |
parseLocation(String encoded)
Parse the String representation of a JTreeLocation into the actual JTreeLocation object. |
static TreePath |
pathToStringPath(JTree tree,
TreePath path)
Return the String representation of the given TreePath, or null if one can not be obtained. |
static String |
valueToString(JTree tree,
TreePath path)
Return a unique String representation of the final component of
the given TreePath , or null if one can not be
obtained. |
Methods inherited from class abbot.tester.JComponentTester |
---|
actionActionMap, actionClick, actionClick, actionDrag, actionDrag, actionDrop, actionScrollToVisible, actionScrollToVisible, actionScrollToVisible, convertRendererToString, deriveTag, getTester, isVisible, isVisible, mousePress, scrollRectToVisible, scrollToVisible, scrollToVisible |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JTreeTester()
Method Detail |
---|
public static boolean isLocationInExpandControl(JTree tree, int x, int y)
public static String valueToString(JTree tree, TreePath path)
String
representation of the final component of
the given TreePath
, or null
if one can not be
obtained. Assumes the path is visible.
public static TreePath pathToStringPath(JTree tree, TreePath path)
public void actionClick(Component c, ComponentLocation loc)
actionClick
in class ComponentTester
public void actionSelectRow(Component c, ComponentLocation loc)
public void actionSelectRow(Component tree, int row)
public void actionClickRow(Component tree, int row)
public void actionClickRow(Component tree, int row, String modifiers)
public void actionClickRow(Component c, int row, String modifiers, int count)
protected boolean makeVisible(Component c, TreePath path)
LocationUnavailableException
- if no corresponding path can be
found.public void actionMakeVisible(Component c, TreePath path)
public void actionSelectPath(Component c, TreePath path)
public void actionToggleRow(Component c, int row)
public void actionToggleRow(Component c, ComponentLocation loc)
public boolean assertPathExists(Component tree, TreePath path)
public boolean assertPathExists(Component tree, TreePath path, boolean invert)
invert
- Whether it invert the sense of this operation, when inverted
it assumed a timeout of zero.
public boolean assertPathExists(Component tree, TreePath path, int timeout, boolean invert)
timeout
- How long to wait for the tree path to become avaliableinvert
- Whether it invert the sense of this operation
public ComponentLocation parseLocation(String encoded)
parseLocation
in class ComponentTester
public ComponentLocation getLocation(Component c, Point p)
getLocation
in class ComponentTester
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |