|
IBM Rational Functional Tester Version 8.1.1000 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.Object com.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.SAP.SAPGuiCtrlGridViewTestObject
public class SAPGuiCtrlGridViewTestObject
Summary for SAPGuiCtrlTextEditTestObject
Field Summary |
---|
Fields inherited from class com.rational.test.ft.object.interfaces.TestObject |
---|
ref |
Constructor Summary | |
---|---|
SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
For internal use. |
|
SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor)
For internal use. |
|
SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor, long scriptCommandFlags)
For internal use. |
|
SAPGuiCtrlGridViewTestObject(TestObject obj)
Constructs one TestObject from another. |
|
SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.TestObjectReference ref)
For internal use. |
Method Summary | |
---|---|
void |
clearSelection()
Removes all row, column and cell selections. |
void |
click(int row, java.lang.String column)
Emulates a mouse click on a given cell |
void |
clickCurrentCell()
Emulates a mouse click on the current cell. |
void |
contextMenu()
Emulates the context menu request. |
void |
currentCellMoved()
Notifies the server that a different cell has been made the current cell. |
void |
deleteRows(java.lang.String rows)
Deletes the Rows. |
void |
deselectColumn(java.lang.String column)
Removes the specified column from the collection of the selected columns. |
void |
doubleClick(int row, java.lang.String column)
Emulates a mouse double click on a given cell if the parameters are valid and raises an exception otherwise. |
void |
doubleClickCurrentCell()
Emulates a mouse double click on a given cell if the parameters are valid and raises an exception otherwise. |
TestObject[] |
dumpState(java.lang.String innerObject)
Dumps the state of the object. |
void |
duplicateRows(java.lang.String rows)
Duplicate the rows The parameter rows is a comma separated string of indices or index ranges, for example “3,5-8,14,15”. |
TestObject[] |
findAllByName(java.lang.String name, java.lang.String type)
The methods findByName and findByNameEx return only the first object with matching name and type. |
TestObject[] |
findAllByNameEx(java.lang.String name, long type)
Better performance than FindAllByName |
TestObject |
findById(java.lang.String id, boolean raiseEx)
Search through the object's descendants for a given id. |
TestObject |
findByName(java.lang.String name, java.lang.String type)
|
TestObject |
findByNameEx(java.lang.String name, long type)
Better performance than FindByName |
boolean |
getCellChangeable(int row, java.lang.String column)
Returns True if the specified cell is changeable. |
boolean |
getCellCheckBoxChecked(int row, java.lang.String column)
Returns True if the checkbox at the specified position is checked. |
int |
getCellMaxLength(int row, java.lang.String column)
Returns the maximum length of the cell in number of bytes. |
java.lang.String |
getCellType(int row, java.lang.String column)
This function returns the type of the specified cell. |
java.lang.String |
getCellValue(int row, java.lang.String column)
returns the value of the specified cell. |
java.lang.String |
getColumnName(java.lang.String columnTitle)
Gets the string identifying a column which is the field name defined in the SAP data dictionary |
int |
getColumnPosition(java.lang.String column)
Returns the position of the column as shown on the screen, starting from 1. |
java.lang.String |
getDisplayedColumnTitle(java.lang.String column)
Returns the title of the column that is currently displayed. |
int |
getRowTotalLevel(int row)
Returns the level of the row. |
boolean |
getToolbarButtonChecked(int buttonPos)
Returns True if the button is currently checked (pressed). |
boolean |
getToolbarButtonEnabled(int buttonPos)
Indicates if the button can be pressed. |
java.lang.String |
getToolbarButtonId(int buttonPos)
Returns the ID of the specified toolbar button, as defined in the ABAP data dictionary. |
java.lang.String |
getToolbarButtonText(int buttonPos)
Returns the text of the specified toolbar button. |
java.lang.String |
getToolbarButtonType(int buttonPos)
Returns the type of the specified toolbar button. |
void |
insertRows(java.lang.String rows)
Inserts the rows The parameter rows is a comma separated text of indices or index ranges, for example “3,5-8,14,15”. |
java.lang.Object |
invoke(java.lang.String method)
Invokes a method with no args on the object in the software under test. |
java.lang.Object |
invoke(java.lang.String method, java.lang.String methodSignature, java.lang.Object[] args)
|
void |
modifyCell(int row, java.lang.String column, java.lang.String value)
Modify the cell If row and column identify a valid editable cell and value has a valid type for this cell, then the value of the cell is changed. |
void |
modifyCheckbox(int row, java.lang.String column, boolean checked)
If row and column identify a valid editable cell containing a checkbox, then the value of the cell is changed. |
void |
moveRows(int fromRow, int toRow, int destRow)
The rows with an index greater than or equal to fromRow up to an index less than or equal to toRow are moved to the position of destRow . |
void |
pressButton(int row, java.lang.String column)
Emulates pressing a button placed in a given cell. |
void |
pressButtonCurrentCell()
emulates pressing a button placed in the current cell. |
void |
pressColumnHeader(java.lang.String column)
Emulates a mouse click on the header of the column if the parameter identifies a valid column and raises an exception otherwise. |
void |
pressEnter()
Emulates pressing the Enter key. |
void |
pressF1()
Emulates pressing the F1 key while the focus is on the gridview. |
void |
pressF4()
Emulates pressing the F4 key. |
void |
pressToolbarButton(java.lang.String id)
Emulates clicking a button in the grid view’s toolbar. |
void |
pressToolbarContextButton(java.lang.String id)
Emulates opening the context menu of the grid view’s toolbar. |
void |
pressTotalRow(int row, java.lang.String column)
Pressing the total row button expands or condenses the grouped rows. |
void |
pressTotalRowCurrentCell()
Press the expansion button on the current cell. |
void |
selectAll()
Selects the whole grid content (i.e. |
void |
selectColumn(java.lang.String column)
Adds the specified column to the collection of the selected columns. |
void |
selectContextMenuByPosition(java.lang.String positionDesc)
Select a context menu item using the position of the item. |
void |
selectContextMenuItem(java.lang.String functionCode)
Select an item from the control's context menu. |
void |
selectContextMenuItemByText(java.lang.String text)
Select an item in a context menu based on it's text, optionally with text from parent menu items. |
void |
selectionChanged()
Notifies the server that the selection has changed. |
void |
selectToolbarMenuItem(java.lang.String Id)
Emulates the selection of an item from the context menu of the grid view’s toolbar. |
void |
setColumnWidth(java.lang.String column, int width)
Set the width of a column. |
void |
setCurrentCell(int row, java.lang.String column)
Make the cell the current cell. |
void |
setCurrentCellColumn(java.lang.String column)
Sets the column of the current cell. |
void |
setCurrentCellRow(int row)
Sets the row index of the current cell. |
void |
setFirstVisibleColumn(java.lang.String column)
Set the first visible column. |
void |
setFirstVisibleRow(int row)
Set the first visible row. |
void |
setFocus()
Sets the focus. |
void |
setSelectedRows(java.lang.String rows)
Select specified rows. |
void |
showContextMenu()
Shows the context menu of the control. |
boolean |
visualize(boolean on, java.lang.String innerObject)
Calling this method of a component will display a red frame around the specified component if the parameter on is true. |
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, 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, invokeProxy, unregister, waitForExistence |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
public SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor)
public SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor, long scriptCommandFlags)
public SAPGuiCtrlGridViewTestObject(com.rational.test.ft.object.TestObjectReference ref)
public SAPGuiCtrlGridViewTestObject(TestObject obj)
Method Detail |
---|
public java.lang.Object invoke(java.lang.String method)
If the returned object is not a value class, invoke registers the object and returns a reference to the object in the software under test. As always, registered object references should be released by calling one of the unregister methods.
invoke
in class TestObject
method
- The name of the method to be called invoke(String,String,Object[])
,
TestObject.unregister()
,
RationalTestScript.unregister(Object[])
,
RationalTestScript.unregisterAll()
,
RationalTestScript.getRegisteredTestObjects()
public java.lang.Object invoke(java.lang.String method, java.lang.String methodSignature, java.lang.Object[] args)
If the returned object is not a value class, invoke registers the object and returns a reference to the object in the software under test. Registered object references are released by calling one of the unregister methods.
The methodSignature uses JNI syntax to describe the parameter types and optionally the return value types for the method. The general syntax has the parameter types in parentheses, followed by the return type: (parameterTypes)returnType. Note that the returnType is not a required part of the signature - it can be omitted. There are specific encodings for the primitive types, and then a general encoding for class types.
Code | Type |
---|---|
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
V | void |
Lfully-qualified-class; | For example: Ljava.lang.string; |
In addition, arrays are specified by combining the brace character '[' with another type. For example, [I is an array of integers, [[I is an array of arrays of integers and [Ljava.lang.Object; is an array of Objects. Another example:
has the following signature:
invoke
in class ClientTestObject
method
- the name of the method to be calledmethodSignature
- the signature of the method to be called (using standard JNI syntax)args
- the arguments to be passed to the method TestObject.unregister()
,
RationalTestScript.unregister(Object[])
,
RationalTestScript.unregisterAll()
,
RationalTestScript.getRegisteredTestObjects()
public void setCurrentCellRow(int row)
public void setCurrentCellColumn(java.lang.String column)
public void setSelectedRows(java.lang.String rows)
public java.lang.String getColumnName(java.lang.String columnTitle)
public void setFirstVisibleRow(int row)
row
- public void setFirstVisibleColumn(java.lang.String column)
column
- public void setCurrentCell(int row, java.lang.String column)
row
- column
- public void setColumnWidth(java.lang.String column, int width)
column
- width
- public void selectToolbarMenuItem(java.lang.String Id)
Id
- public void selectionChanged()
public void selectColumn(java.lang.String column)
column
- public void selectAll()
public void pressTotalRowCurrentCell()
public void pressTotalRow(int row, java.lang.String column)
row
- column
- public void pressToolbarContextButton(java.lang.String id)
id
- public void pressToolbarButton(java.lang.String id)
id
- public void pressF4()
public void pressF1()
public void pressEnter()
public void pressColumnHeader(java.lang.String column)
column
- public void pressButtonCurrentCell()
public void pressButton(int row, java.lang.String column)
row
- column
- public void moveRows(int fromRow, int toRow, int destRow)
fromRow
- toRow
- destRow
- public void modifyCheckbox(int row, java.lang.String column, boolean checked)
row
- column
- checked
- public void modifyCell(int row, java.lang.String column, java.lang.String value)
row
- column
- value
- public void insertRows(java.lang.String rows)
rows
- public java.lang.String getToolbarButtonType(int buttonPos)
buttonPos
-
public java.lang.String getToolbarButtonText(int buttonPos)
buttonPos
-
public java.lang.String getToolbarButtonId(int buttonPos)
buttonPos
-
public boolean getToolbarButtonEnabled(int buttonPos)
buttonPos
-
public boolean getToolbarButtonChecked(int buttonPos)
buttonPos
-
public int getRowTotalLevel(int row)
row
-
public java.lang.String getDisplayedColumnTitle(java.lang.String column)
column
-
public int getColumnPosition(java.lang.String column)
column
-
public java.lang.String getCellValue(int row, java.lang.String column)
row
- column
-
public java.lang.String getCellType(int row, java.lang.String column)
row
- column
-
public int getCellMaxLength(int row, java.lang.String column)
row
- column
-
public boolean getCellCheckBoxChecked(int row, java.lang.String column)
row
- column
-
public boolean getCellChangeable(int row, java.lang.String column)
row
- column
-
public void duplicateRows(java.lang.String rows)
rows
- public void doubleClickCurrentCell()
public void doubleClick(int row, java.lang.String column)
row
- column
- public void deselectColumn(java.lang.String column)
column
- public void deleteRows(java.lang.String rows)
rows
- public void currentCellMoved()
public void contextMenu()
public void clickCurrentCell()
public void click(int row, java.lang.String column)
row
- column
- public void clearSelection()
public void showContextMenu()
public void selectContextMenuItem(java.lang.String functionCode)
functionCode
- public void selectContextMenuItemByText(java.lang.String text)
text
- public void selectContextMenuByPosition(java.lang.String positionDesc)
positionDesc
- The parameter is a string containing the path to the item.
If the context menu item is on the top level menu, this is just the zero-base index of the item. Otherwise, the positions
on the menu and respective submenus should be concatenated, separated by "|".public TestObject findByName(java.lang.String name, java.lang.String type)
public TestObject findById(java.lang.String id, boolean raiseEx)
id
- raiseEx
-
public TestObject findByNameEx(java.lang.String name, long type)
name
- type
-
public TestObject[] findAllByName(java.lang.String name, java.lang.String type)
name
- type
-
public TestObject[] findAllByNameEx(java.lang.String name, long type)
name
- type
-
public void setFocus()
public TestObject[] dumpState(java.lang.String innerObject)
innerObject
- Used to specify what internal object should be dumped (on supported controls)
public boolean visualize(boolean on, java.lang.String innerObject)
on
- bool indicating whether or not the highlight rectangle should be oninnerObject
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |