|
IBM Rational Functional Tester Version 8.2.1 IBM Rational Functional Tester API Reference Project Version 2.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rational.test.ft.object.interfaces.TestObject
com.rational.test.ft.object.interfaces.ClientTestObject
com.rational.test.ft.object.interfaces.GuiTestObject
com.rational.test.ft.object.interfaces.StatelessGuiSubitemTestObject
public class StatelessGuiSubitemTestObject
Provides access to actions replayed by the mouse or keyboard.
| Field Summary |
|---|
| Fields inherited from class com.rational.test.ft.object.interfaces.TestObject |
|---|
ref |
| Constructor Summary | |
|---|---|
StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
For internal use. |
|
StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
TestObject anchor)
For internal use. |
|
StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
TestObject anchor,
long scriptCommandFlags)
For internal use. |
|
StatelessGuiSubitemTestObject(TestObject obj)
Constructs one StatelessGuiSubitemTestObject from another TestObject. |
|
StatelessGuiSubitemTestObject(com.rational.test.ft.object.TestObjectReference ref)
For internal use. |
|
| Method Summary | |
|---|---|
void |
click(MouseModifiers modifiers,
Subitem subitem)
Performs a left-mouse click on the specified object-relative coordinates within the associated TestObject. |
void |
click(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
Performs a left-mouse click on the specified coordinates, relative to the associated TestObject. |
void |
click(Subitem subitem)
Performs a left-mouse click on the center point of the associated subitem. |
void |
click(Subitem subitem,
java.awt.Point pt)
Performs a left-mouse click on the specified coordinates, relative to the associated TestObject. |
void |
doubleClick(MouseModifiers modifiers,
Subitem subitem)
Performs a left-mouse double-click on the specified object, relative to coordinates within the associated TestObject. |
void |
doubleClick(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
Performs a left-mouse double-click action on the specified coordinates, relative to the associated TestObject. |
void |
doubleClick(Subitem subitem)
Performs a left-mouse double-click on the center point of the associated TestObject. |
void |
doubleClick(Subitem subitem,
java.awt.Point pt)
Performs a left-mouse double-click on the specified coordinates, relative to the associated TestObject. |
void |
drag(MouseModifiers modifiers,
Subitem subitem)
Performs a drag action against the associated TestObject with the
supplied set of mouse modifiers. |
void |
drag(MouseModifiers modifiers,
Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
Performs a drag action against the associated TestObject. |
void |
drag(MouseModifiers modifiers,
Subitem subitem1,
Subitem subitem2)
Performs a drag action against the associated TestObject. |
void |
drag(Subitem subitem)
Performs a MOUSE-LEFT drag action against the associated TestObject. |
void |
drag(Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
Performs a MOUSE-LEFT drag action against the associated TestObject. |
void |
drag(Subitem subitem1,
Subitem subitem2)
Performs a MOUSE-LEFT drag action against the associated TestObject. |
void |
dragToScreenPoint(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point screenPt)
Performs a drag action against the associated TestObject. |
void |
dragToScreenPoint(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
Performs a drag action against the associated TestObject. |
void |
dragToScreenPoint(Subitem subitem,
java.awt.Point screenPt)
Performs a MOUSE-LEFT drag action against the associated TestObject. |
void |
dragToScreenPoint(Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
Performs a MOUSE-LEFT drag action against the associated TestObject. |
java.awt.Point |
getScreenPoint(Subitem subitem)
Returns the screen-relative point to the center of the supplied subitem. |
java.awt.Point |
getScreenPoint(Subitem subitem,
java.awt.Point pt)
Returns the screen-relative point, given a subitem and a subitem-relative point. |
java.awt.Rectangle |
getScreenRectangle(Subitem subitem)
Returns the rectangle containing the component that is evaluated, relative to the top-left corner of the screen. |
java.lang.Object |
getSubitem(Subitem subitem)
Returns an object that represents the specified subitem in the associated TestObject. |
void |
hover(double secondDelay,
Subitem subitem)
Hovers the mouse over the center of the specified subitem. |
void |
hover(double secondDelay,
Subitem subitem,
java.awt.Point pt)
Hovers the mouse over the specified coordinates, relative to the specified subitem. |
void |
hover(Subitem subitem)
Hovers the mouse over the center of the specified subitem. |
void |
hover(Subitem subitem,
java.awt.Point pt)
Hovers the mouse over the specified coordinates that are relative to the specified subitem. |
void |
mouseMove(MouseModifiers modifiers,
Subitem subitem)
Performs a move action against the associated TestObject. |
void |
mouseMove(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
Performs a move action against the associated TestObject. |
void |
mouseMove(Subitem subitem)
Performs a MOUSE-LEFT move action against the associated TestObject. |
void |
mouseMove(Subitem subitem,
java.awt.Point subitemPt)
Performs a MOUSE-LEFT move action against the associated TestObject. |
void |
nClick(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
Performs a mouse n-click action on the specified coordinates, relative to the associated TestObject. |
void |
nClickDrag(int clickCount,
MouseModifiers modifiers,
Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
Performs a mouse n-click drag action on the specified coordinates, relative to the associated TestObject. |
void |
nClickDrag(int clickCount,
MouseModifiers modifiers,
Subitem subitem1,
Subitem subitem2)
Performs a mouse n-click drag action on the specified coordinates, relative to the associated TestObject. |
void |
nClickDragToScreenPoint(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point screenPt)
Performs a mouse n-click drag action on the specified coordinates, relative to the screen-relative screenPt coordinates. |
void |
nClickDragToScreenPoint(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
Performs a mouse n-click drag action on the specified coordinates, relative to the screen-relative screenPt coordinates. |
| Methods inherited from class com.rational.test.ft.object.interfaces.GuiTestObject |
|---|
canTakeVP, click, click, click, click, clickRadio, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, ensureObjectIsVisible, getChildAtPoint, getClippedScreenRectangle, getImage, getImage, getIWindow, getRole, getScreenPoint, getScreenPoint, getScreenRectangle, getScreenSnapshot, getVisibleArea, hasFocus, hover, hover, hover, hover, invokeProxyWithGuiDelay, invokeProxyWithGuiDelay, isEnabled, isOpaque, isPointInObject, isShowing, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint |
| Methods inherited from class com.rational.test.ft.object.interfaces.ClientTestObject |
|---|
exists, find, find, findAndInvoke, findAndInvokeProxy, getProperty, getTestDataTypes, invoke, invokeProxy, unregister, waitForExistence |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
public StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
TestObject anchor)
public StatelessGuiSubitemTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
TestObject anchor,
long scriptCommandFlags)
public StatelessGuiSubitemTestObject(com.rational.test.ft.object.TestObjectReference ref)
public StatelessGuiSubitemTestObject(TestObject obj)
StatelessGuiSubitemTestObject from another TestObject.
Both are references to the same object.
| Method Detail |
|---|
public java.awt.Rectangle getScreenRectangle(Subitem subitem)
getScreenRectangle
for the parent object, and (2) adjusting for the specified
subitem combined into a single operation. The
rectangle is exposed so that actions can be directly scripted
against a visible subitem. If the subitem does not show, null is returned.
getScreenRectangle in interface IGraphicalSubitempublic java.awt.Point getScreenPoint(Subitem subitem)
getScreenPoint in interface IGraphicalSubitemsubitem - the subitem that the resulting screen point is
relative to
public java.awt.Point getScreenPoint(Subitem subitem,
java.awt.Point pt)
getScreenPoint in interface IGraphicalSubitemsubitem - the subitem that the resulting screen point is
relative topt - the subitem-relative pointpublic java.lang.Object getSubitem(Subitem subitem)
TestObject. The SubitemNotFoundException
is thrown if the specified subitem is invalid, relative to the associated
TestObject. If the subitem does not have
an object association that can be returned, null is returned .
Note that if the resulting type is not a value class, a TestObject for the
object is supplied. For instance, MyMenuBar().getSubitem(atPath("File->New"))
returns the TestObject for the New menu
item (with all the associated methods available). A simpler example is that
myList().getSubitem(atIndex(4)) typically only returns the text
for the item in the fifth position (as a string).
WARNING: If the result of this call is a TestObject, you must
explicitly unregister the resulting
TestObject. Failure to do so causes objects to be pinned in the memory
of the system under test.
getSubitem in interface IGraphicalSubitemsubitem - the subitem to fetch an object for
public void click(Subitem subitem)
Click method with a modifier
parameter. (The modifier is set to MOUSE-LEFT).
click in interface IGraphicalSubitem
public void click(MouseModifiers modifiers,
Subitem subitem)
TestObject.
click in interface IGraphicalSubitem
public void click(Subitem subitem,
java.awt.Point pt)
TestObject. This method is a shortcut to the
click method, with a modifier parameter and coordinates. (The modifier
is set to MOUSE-LEFT).
click in interface IGraphicalSubitem
public void click(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
TestObject.
click in interface IGraphicalSubitempublic void doubleClick(Subitem subitem)
TestObject.
This method is a shortcut to the double-click method with a modifier
parameter. (The modifier is set to MOUSE-LEFT).
doubleClick in interface IGraphicalSubitem
public void doubleClick(MouseModifiers modifiers,
Subitem subitem)
TestObject.
doubleClick in interface IGraphicalSubitem
public void doubleClick(Subitem subitem,
java.awt.Point pt)
TestObject. This method is a shortcut to the
double-click method with a modifier parameter and coordinates. (The modifier
is set to MOUSE-LEFT).
doubleClick in interface IGraphicalSubitem
public void doubleClick(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
TestObject.
doubleClick in interface IGraphicalSubitem
public void nClick(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
TestObject.
nClick in interface IGraphicalSubitempublic void drag(Subitem subitem)
MOUSE-LEFT drag action against the associated TestObject.
This method is used to simulate drag actions against controls that
are typically not sensitive to drag actions.
drag in interface IGraphicalSubitem
public void drag(MouseModifiers modifiers,
Subitem subitem)
TestObject with the
supplied set of mouse modifiers. This method is used to
simulate drag actions against controls that are typically not
sensitive to drag actions.
drag in interface IGraphicalSubitem
public void drag(Subitem subitem1,
Subitem subitem2)
MOUSE-LEFT drag action against the associated TestObject.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject.
drag in interface IGraphicalSubitem
public void drag(MouseModifiers modifiers,
Subitem subitem1,
Subitem subitem2)
TestObject.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject.
drag in interface IGraphicalSubitem
public void drag(Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
MOUSE-LEFT drag action against the associated TestObject.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject.
drag in interface IGraphicalSubitem
public void drag(MouseModifiers modifiers,
Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
TestObject.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject.
drag in interface IGraphicalSubitem
public void nClickDrag(int clickCount,
MouseModifiers modifiers,
Subitem subitem1,
Subitem subitem2)
TestObject.
nClickDrag in interface IGraphicalSubitem
public void nClickDrag(int clickCount,
MouseModifiers modifiers,
Subitem subitem1,
java.awt.Point pt1,
Subitem subitem2,
java.awt.Point pt2)
TestObject.
nClickDrag in interface IGraphicalSubitem
public void dragToScreenPoint(Subitem subitem,
java.awt.Point screenPt)
MOUSE-LEFT drag action against the associated TestObject.
The action is performed from (x, y), relative to this TestObject, to
the screen-relative screenPt coordinates.
dragToScreenPoint in interface IGraphicalSubitem
public void dragToScreenPoint(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point screenPt)
TestObject.
The action is performed from (x, y), relative to this TestObject, to
the screen-relative screenPt coordinates.
dragToScreenPoint in interface IGraphicalSubitem
public void dragToScreenPoint(Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
MOUSE-LEFT drag action against the associated TestObject.
The action is performed from (x, y), relative to this TestObject, to
the screen-relative screenPt coordinates.
dragToScreenPoint in interface IGraphicalSubitem
public void dragToScreenPoint(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
TestObject.
The action is performed from (x, y), relative to this TestObject, to
the screen-relative screenPt coordinates.
dragToScreenPoint in interface IGraphicalSubitem
public void nClickDragToScreenPoint(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point screenPt)
screenPt coordinates.
nClickDragToScreenPoint in interface IGraphicalSubitem
public void nClickDragToScreenPoint(int clickCount,
MouseModifiers modifiers,
Subitem subitem,
java.awt.Point subitemPt,
java.awt.Point screenPt)
screenPt coordinates.
nClickDragToScreenPoint in interface IGraphicalSubitempublic void mouseMove(Subitem subitem)
MOUSE-LEFT move action against the associated TestObject.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject.
mouseMove in interface IGraphicalSubitem
public void mouseMove(Subitem subitem,
java.awt.Point subitemPt)
MOUSE-LEFT move action against the associated TestObject.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject.
mouseMove in interface IGraphicalSubitem
public void mouseMove(MouseModifiers modifiers,
Subitem subitem)
TestObject.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject.
mouseMove in interface IGraphicalSubitem
public void mouseMove(MouseModifiers modifiers,
Subitem subitem,
java.awt.Point pt)
TestObject.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject.
mouseMove in interface IGraphicalSubitem
public void hover(double secondDelay,
Subitem subitem)
hover in interface IGraphicalSubitem
public void hover(double secondDelay,
Subitem subitem,
java.awt.Point pt)
hover in interface IGraphicalSubitempublic void hover(Subitem subitem)
hover in interface IGraphicalSubitem
public void hover(Subitem subitem,
java.awt.Point pt)
hover in interface IGraphicalSubitem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||