abbot.tester
Class JListTester

java.lang.Object
  extended by abbot.tester.Robot
      extended by abbot.tester.ComponentTester
          extended by abbot.tester.ContainerTester
              extended by abbot.tester.JComponentTester
                  extended by abbot.tester.JListTester
All Implemented Interfaces:
AWTConstants

public class JListTester
extends JComponentTester

Provide actions and assertions for a JList component. The JList substructure is a "row", and JListLocation provides different identifiers for a row.

Note that JList uses "index" and "value" in its API. For convenience, the JListTester API also provides "row" and "item" as synonyms for "index".

See Also:
JListLocation

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
JListTester()
           
 
Method Summary
 void actionSelectIndex(Component c, int index)
          Select the given index.
 void actionSelectIndex(Component c, int index, long delay)
          Select the given index.
 void actionSelectItem(Component c, String item)
          Select the first item in the list matching the given String representation of the item.
 void actionSelectItem(Component c, String item, long delay)
          Select the first item in the list matching the given String representation of the item.
 void actionSelectRow(Component c, JListLocation location)
          Select the given row.
 void actionSelectRow(Component c, JListLocation location, long delay)
          Select the given row.
 void actionSelectValue(Component c, String value)
          Select the first value in the list matching the given String representation of the value.
 String[] getContents(JList list)
          Return an array of strings that represents the list's contents.
 Object getElementAt(JList list, int index)
          JList doesn't provide direct access to its contents, so make up for that oversight.
 ComponentLocation getLocation(Component c, Point p)
          Return the value, row, or coordinate location.
 int getSize(JList list)
          Return the size of the given list.
 ComponentLocation parseLocation(String encoded)
          Parse the String representation of a JListLocation into the actual JListLocation object.
static String valueToString(JList list, int index)
          Convert the value in the list at the given index into a reasonable string representation, 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 abbot.tester.ComponentTester
actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionDelay, actionDrag, actionDrag, actionDrag, actionDrag, actionDragOver, actionDragOver, actionDrop, actionDrop, actionFocus, actionKeyPress, actionKeyPress, actionKeyRelease, actionKeyRelease, actionKeyString, actionKeyString, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionMouseMove, actionMousePress, actionMousePress, actionMouseRelease, actionSelectAWTMenuItem, actionSelectAWTMenuItemByLabel, actionSelectAWTPopupMenuItem, actionSelectAWTPopupMenuItemByLabel, actionSelectMenuItem, actionSelectMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSetModifiers, actionShowPopupMenu, actionShowPopupMenu, actionShowPopupMenu, actionWaitForIdle, assertComponentShowing, assertFrameShowing, assertFrameShowing, assertImage, deriveAccessibleTag, getActions, getAssertMethods, getComponentActions, getComponentAssertMethods, getPropertyMethods, getTag, getTestedClass, getTester, getTester, isCustom, isExtension, setTester, stripHTML, waitAction, waitForComponentShowing, waitForFrameShowing, 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, getBorderTitle, getCanonicalClass, getCloseLocation, getDescriptiveName, getEventID, getEventID, getEventMode, getEventModeDescription, getEventPostDelay, getEventQueue, getIconifyLocation, getIconName, getIndex, getLabel, getMaximizeLocation, getMoveLocation, getName, getPreferredRobotAutoDelay, getResizeLocation, getRobot, getState, getText, getTitle, iconify, invokeAction, invokeAction, invokeAndWait, invokeAndWait, invokeLater, invokeLater, isReadyForInput, jitter, jitter, key, key, keyPress, keyRelease, keyString, keyStroke, maximize, mouseMove, mouseMove, mousePress, mousePress, mousePress, mousePress, mouseRelease, mouseRelease, move, moveBy, normalize, postEvent, postInvocationEvent, queueBlocked, reset, resize, resizeBy, sample, sample, sample, selectAWTMenuItem, selectAWTMenuItem, selectAWTMenuItemByLabel, selectAWTPopupMenuItem, selectAWTPopupMenuItem, selectAWTPopupMenuItemByLabel, selectMenuItem, selectMenuItem, selectPopupMenuItem, 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

JListTester

public JListTester()
Method Detail

valueToString

public static String valueToString(JList list,
                                   int index)
Convert the value in the list at the given index into a reasonable string representation, or null if one can not be obtained.


getElementAt

public Object getElementAt(JList list,
                           int index)
JList doesn't provide direct access to its contents, so make up for that oversight.


getSize

public int getSize(JList list)
Return the size of the given list.


getContents

public String[] getContents(JList list)
Return an array of strings that represents the list's contents.


actionSelectIndex

public void actionSelectIndex(Component c,
                              int index,
                              long delay)
Select the given index. Equivalent to actionSelectRow(c, new JListLocation(index), delay).


actionSelectIndex

public void actionSelectIndex(Component c,
                              int index)
Select the given index. Equivalent to actionSelectRow(c, new JListLocation(index)).


actionSelectItem

public void actionSelectItem(Component c,
                             String item,
                             long delay)
Select the first item in the list matching the given String representation of the item.

Equivalent to actionSelectRow(c, new JListLocation(item), delay).


actionSelectItem

public void actionSelectItem(Component c,
                             String item)
Select the first item in the list matching the given String representation of the item.

Equivalent to actionSelectRow(c, new JListLocation(item)).


actionSelectValue

public void actionSelectValue(Component c,
                              String value)
Select the first value in the list matching the given String representation of the value.

Equivalent to actionSelectRow(c, new JListLocation(value)).


actionSelectRow

public void actionSelectRow(Component c,
                            JListLocation location)
Select the given row. Does nothing if the index is already selected.


actionSelectRow

public void actionSelectRow(Component c,
                            JListLocation location,
                            long delay)
Select the given row. Does nothing if the index is already selected.


parseLocation

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

Overrides:
parseLocation in class ComponentTester

getLocation

public ComponentLocation getLocation(Component c,
                                     Point p)
Return the value, row, or coordinate location.

Overrides:
getLocation in class ComponentTester


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

SourceForge