|
IBM Rational Functional Tester Version 8.1.1000 IBM Rational Functional Tester Proxy SDK 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.sys.RegisteredObject
com.rational.test.ft.domain.ProxyTestObject
com.rational.test.ft.domain.java.JavaProxy
com.rational.test.ft.domain.java.JavaGuiProxy
com.rational.test.ft.domain.java.swt.ControlProxy
com.rational.test.ft.domain.java.swt.ButtonProxy
public class ButtonProxy
This is the proxy class for org.eclipse.swt.widgets.Control.Button.
| Role | Interface |
|---|---|
| radio button | ToggleGUITestObject |
| check box | ToggleGUITestObject |
| toggle button | ToggleGUITestObject |
| push button | GuiTestObject |
| Type | Desciption | Data Class |
|---|---|---|
| text | Button Visible Text | ITestDataText |
| state | Toggle Button State | ITestData |
| Property | Usage |
|---|---|
| .class | The Java full class name of the test object. |
| .classIndex | The zero-based index of the class relative to the immediate parent in the object map. |
| .priorLabel | The text of a preceding label. Suppressed if there is no preceding label. |
| .groupText | The text of a group parent. Only available if parent is a group. Suppressed if the group parent has no visible text. |
| .toolTipText | The text from the associated tool tip, omitted if there is no associated tool tip. |
| text | The visible text of the button. If there is no visible text this property is omitted. |
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.rational.test.ft.domain.java.swt.ControlProxy |
|---|
ControlProxy.ChildEnumerator, ControlProxy.ImmediateChildEnumerator |
| Field Summary |
|---|
| Fields inherited from class com.rational.test.ft.domain.java.swt.ControlProxy |
|---|
childrenEnumerated, CLASSINDEX, CLASSINDEXWEIGHT, clickArgs, currentMethod, GROUPTEXT, GROUPTEXTWEIGHT, HANDLE, MAPPABLECLASSINDEX, MAPPABLECLASSINDEXWEIGHT, MAX_NAME, predownScreenRect, PRIORLABEL, PRIORLABELWEIGHT, TOOLTIPTEXT, TOOLTIPTEXTWEIGHT |
| Fields inherited from class com.rational.test.ft.domain.java.JavaGuiProxy |
|---|
LEFT, preDownState, processMouseEventHandler, ROLEINDEX, ROLEINDEXWEIGHT, TESTDATA_SPECIALFRAMESTATE, TESTDATA_SPECIALFRAMESTATE_DESCRIPTION, topLevelWindow |
| Fields inherited from class com.rational.test.ft.domain.java.JavaProxy |
|---|
debug, uniqueId |
| Fields inherited from class com.rational.test.ft.sys.RegisteredObject |
|---|
theTestObject |
| Fields inherited from interface com.rational.test.ft.domain.IDataDriven |
|---|
INCLUDE_ALL, INCLUDE_JUSTOBJECT, INCLUDE_SIBLINGS |
| Constructor Summary | |
|---|---|
ButtonProxy(java.lang.Object theObjectInTheSUT)
This sole constructor for all proxy objects sets the SUT object as a member variable for the proxy. |
|
| Method Summary | |
|---|---|
void |
clickToState(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.State state)
This method performs the necessary mouse actions to attain the desired state for the associated component. |
void |
clickToState(com.rational.test.ft.script.State state)
This method performs the necessary mouse actions to attain the desired state for the associated component. |
void |
deselect()
This method sets the state of the associated object to NOT_SELECTED. |
void |
dragToState(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.State state)
This method performs the necessary mouse actions to attain the desired state for the associated component. |
void |
dragToState(com.rational.test.ft.script.State state)
This method performs the necessary mouse actions to attain the desired state for the associated component. |
java.lang.String |
getDescriptiveName()
Returns a name that can be used to describe the associated UI object in a script. |
java.lang.String |
getLabel()
Returns the Label for the Button object. |
com.rational.test.ft.sys.MethodSpecification |
getMethodSpecForPoint(java.awt.Point pt)
Return a MethodSpecification for a method that returns a java.awt.Point for the specified coordinates. |
java.lang.Object |
getProperty(java.lang.String propertyName)
Get the value for a specific property. |
java.lang.String |
getRole()
Returns TestObjectRole.ROLE_BUTTON. |
com.rational.test.ft.script.State |
getState()
This method returns the state of the associated object. |
com.rational.test.ft.vp.ITestData |
getTestData(java.lang.String testDataType)
This method constructs the specified verification data object. |
java.util.Hashtable |
getTestDataTypes()
Returns a hashtable of data type descriptions of the verification point data available with the associated object in the SUT. |
java.lang.String |
getTestObjectClassName()
Return the test object. |
java.lang.String |
getUniqueId()
Returns a unique string for the associated object. |
void |
indeterminate()
This method sets the state of the associated object to INDETERMINATE. |
void |
processSingleMouseEvent(IMouseActionInfo action)
Return a MethodSpecification for the specified mouse event. |
void |
select()
This method sets the state of the associated object to SELECTED. |
void |
setState(com.rational.test.ft.script.State state)
Set the state of the associated object to the specified state. |
com.rational.test.ft.vp.ITestData |
updateTestData(java.lang.String testDataType,
com.rational.test.ft.vp.ITestData testData)
This method updates the supplied test data object and returns it. |
| Methods inherited from class com.rational.test.ft.domain.java.JavaGuiProxy |
|---|
activateTopWindow, click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, dumpAction, ensureObjectIsVisible, getActionRect, getCachedRectX, getCachedRectY, getChildAtPoint, getClippedRect, getProcessMouseEventHandler, getRegisteredTopLevelWindow, getScreenPoint, getScreenPoint, getScriptCommandFlags, getTopMappableWindow, getTopWindow, hover, hover, hover, hover, isDrag, isOpaque, isPointInObject, isPointInObject, modifiersChanged, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint, processMouseEvent, setProcessMouseEventHandler, setTopLevelWindow, shouldBeMapped |
| Methods inherited from class com.rational.test.ft.domain.java.JavaProxy |
|---|
addMappableChildrenToVector, addRecognitionProperty, allowProperty, getAddedRecognitionPropertyValue, getChildren, getIndexer, getIndexers, getMappableChildren, getMethods, getNonValueProperties, getProperties, getRecognitionProperties, getRecognitionPropertyWeight, getStandardProperties, getTestDomain, getVisualClippableParent, hasAddedRecognitionProperties, isRecognitionProperty, setIndexer, setProperty |
| Methods inherited from class com.rational.test.ft.sys.RegisteredObject |
|---|
addProxyReference, dereference, getObject, getRegisteredId, getTransactionId, isReferenced, isReleaseRequired, register, registerTransiently, release, toString, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ButtonProxy(java.lang.Object theObjectInTheSUT)
| Method Detail |
|---|
public java.lang.String getTestObjectClassName()
getTestObjectClassName in interface IProxyBasegetTestObjectClassName in class JavaGuiProxypublic java.lang.String getUniqueId()
getUniqueId in class JavaProxypublic java.lang.String getRole()
TestObjectRole.ROLE_BUTTON.
getRole in class ControlProxypublic java.lang.Object getProperty(java.lang.String propertyName)
getProperty in class ControlProxypropertyName - The name of the property to fetch.
ProxyTestObject.getProperties(),
ProxyTestObject.setProperty(String,Object),
ProxyTestObject.getRecognitionProperties(),
ProxyTestObject.addRecognitionProperty(String,Object,int)public java.lang.String getDescriptiveName()
getDescriptiveName in class ControlProxypublic java.lang.String getLabel()
public void processSingleMouseEvent(IMouseActionInfo action)
processSingleMouseEvent in class JavaGuiProxyaction - The event cache and other mouse state information
for this mouse action.MethodSpecificationpublic com.rational.test.ft.sys.MethodSpecification getMethodSpecForPoint(java.awt.Point pt)
IGraphical.getScreenPoint will be returned. However, if a proxy can find
getMethodSpecForPoint in class JavaGuiProxyx - The screen relative x coordinate.y - The screen relative y coordinate.MethodSpecificationpublic void clickToState(com.rational.test.ft.script.State state)
clickToState in interface com.rational.test.ft.object.interfaces.IToggleGUIstate - The desired target state for the associated
component.
public void clickToState(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.State state)
clickToState in interface com.rational.test.ft.object.interfaces.IToggleGUImodifiers - The mouse modifiers to be used to attain the
desired state.state - The desired target state for the associated
component.public void dragToState(com.rational.test.ft.script.State state)
dragToState in interface com.rational.test.ft.object.interfaces.IToggleGUIstate - The desired target state for the associated
component.
public void dragToState(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.State state)
dragToState in interface com.rational.test.ft.object.interfaces.IToggleGUImodifiers - The mouse modifiers to be used to attain the
desired state.state - The desired target state for the associated
component.public void setState(com.rational.test.ft.script.State state)
setState in interface com.rational.test.ft.object.interfaces.IToggleStatepublic com.rational.test.ft.script.State getState()
getState in interface com.rational.test.ft.object.interfaces.IToggleState literals.Statepublic void select()
UnableToPerformActionException exception will be thrown if
this action can not be performed.
select in interface com.rational.test.ft.object.interfaces.ITogglepublic void deselect()
UnableToPerformActionException exception will be thrown if
this action can not be performed.
deselect in interface com.rational.test.ft.object.interfaces.ITogglepublic void indeterminate()
UnableToPerformActionException exception will be thrown if
this action can not be performed.
indeterminate in interface com.rational.test.ft.object.interfaces.ITogglepublic java.util.Hashtable getTestDataTypes()
getTestDataTypes in class JavaProxygetTestData(String),
ITestDatapublic com.rational.test.ft.vp.ITestData getTestData(java.lang.String testDataType)
getTestDataTypes.
getTestData in class ProxyTestObjecttestDataType - A test data type supplied by
getTestDataTypes.
getTestDataTypes(),
ITestData
public com.rational.test.ft.vp.ITestData updateTestData(java.lang.String testDataType,
com.rational.test.ft.vp.ITestData testData)
getTestDataTypes.
The testData is a previously supplied ITestData
object that needs to be updated to reflect the current state
of the associated test object.
updateTestData in class ProxyTestObjecttestDataType - A test data type supplied by
getTestDataTypes.testData - The test data base object that requires
updating.
getTestDataTypes(),
ITestData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||