| 
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(), 
ITestDatapublic 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 | |||||||||