|
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.Object com.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 IProxyBase
getTestObjectClassName
in class JavaGuiProxy
public java.lang.String getUniqueId()
getUniqueId
in class JavaProxy
public java.lang.String getRole()
TestObjectRole.ROLE_BUTTON
.
getRole
in class ControlProxy
public java.lang.Object getProperty(java.lang.String propertyName)
getProperty
in class ControlProxy
propertyName
- 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 ControlProxy
public java.lang.String getLabel()
public void processSingleMouseEvent(IMouseActionInfo action)
processSingleMouseEvent
in class JavaGuiProxy
action
- The event cache and other mouse state information for this mouse action.MethodSpecification
public 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 JavaGuiProxy
x
- The screen relative x coordinate.y
- The screen relative y coordinate.MethodSpecification
public void clickToState(com.rational.test.ft.script.State state)
clickToState
in interface com.rational.test.ft.object.interfaces.IToggleGUI
state
- 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.IToggleGUI
modifiers
- 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.IToggleGUI
state
- 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.IToggleGUI
modifiers
- 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.IToggle
State
public com.rational.test.ft.script.State getState()
getState
in interface com.rational.test.ft.object.interfaces.IToggle
State
literals.State
public void select()
UnableToPerformActionException
exception will be thrown if this action can not be performed.
select
in interface com.rational.test.ft.object.interfaces.IToggle
public void deselect()
UnableToPerformActionException
exception will be thrown if this action can not be performed.
deselect
in interface com.rational.test.ft.object.interfaces.IToggle
public void indeterminate()
UnableToPerformActionException
exception will be thrown if this action can not be performed.
indeterminate
in interface com.rational.test.ft.object.interfaces.IToggle
public java.util.Hashtable getTestDataTypes()
getTestDataTypes
in class JavaProxy
getTestData(String)
,
ITestData
public com.rational.test.ft.vp.ITestData getTestData(java.lang.String testDataType)
getTestDataTypes
.
getTestData
in class ProxyTestObject
testDataType
- 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 ProxyTestObject
testDataType
- 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 |