public class FlexTreeProxy extends FlexListProxy
FLEXMENUCLASSNAMEargsArray, EVENTTRIGGER_KEYBOARD, EVENTTRIGGER_MOUSE, PROPERTY_ALLOWMULTISELECT, PROPERTY_COLCOUNT, PROPERTY_LOCKEDCOLCOUNT, PROPERTY_LOCKEDROWCOUNT, PROPERTY_NUMCHILDREN, PROPERTY_ROWCOUNT, PROPERTY_SELECTABLE, PROPERTY_SELINDEX, PROPERTY_SELINDICES, PROPERTY_SELITEM, PROPERTY_SELITEMS, PROPERTY_SHOWDATATIPS, PROPERTY_WORDWRAP, spacePressedaddedRecProps, addedRecPropsWeight, ARG_SEPARATOR, COLUMN_SEPARATOR, debug, domain, m_automationID, m_className, MAX_NAME, preDownState, PROPERTY_AUTOMATIONCLASSNAME, PROPERTY_AUTOMATIONINDEX, PROPERTY_AUTOMATIONNAME, PROPERTY_CLASSNAME, PROPERTY_CURRENTSTATE, PROPERTY_ENABLED, PROPERTY_FOCUSENABLED, PROPERTY_ID, PROPERTY_MOUSEENABLED, PROPERTY_TABENABLED, PROPERTY_TABINDEX, PROPERTY_TOOLTIP, PROPERTY_VISIBLE, ScrollDetailsValue, ScrollDirectionValue, transactionIdBROWSERTABTESTOBJECT_CLASSNAME, BROWSERTESTOBJECT_CLASSNAME, COLORDIALOGTESTOBJECT_CLASSNAME, CROSSDOMAINCONTAINER_CLASSNAME, DOCUMENTTESTOBJECT_CLASSNAME, DOMAINTESTOBJECT_CLASSNAME, ECLIPSETOPLEVELTESTOBJECT_CLASSNAME, EMBEDDEDBROWSERTESTOBJECT_CLASSNAME, FILEDIALOGTESTOBJECT_CLASSNAME, FRAMESUBITEMTESTOBJECT_CLASSNAME, FRAMETESTOBJECT_CLASSNAME, GEFEDITPARTTESTOBJECT_CLASSNAME, GUISUBITEMTESTOBJECT_CLASSNAME, GUITESTOBJECT_CLASSNAME, INTERNALFRAMETESTOBJECT_CLASSNAME, MESSAGEBOXTESTOBJECT_CLASSNAME, PALETTEGUISUBITEMTESTOBJECT_CLASSNAME, PROCESSTESTOBJECT_CLASSNAME, SCROLLSUBITEMTESTOBJECT_CLASSNAME, SCROLLTESTOBJECT_CLASSNAME, SELECTGUISUBITEMTESTOBJECT_CLASSNAME, SELECTSCROLLGUISUBITEMTESTOBJECT_CLASSNAME, SHELLTESTOBJECT_CLASSNAME, STATELESSGUISUBITEMTESTOBJECT_CLASSNAME, SUBITEMTESTOBJECT_CLASSNAME, TABITEMTESTOBJECT_CLASSNAME, TESTOBJECT_CLASSNAME, TEXTGUISUBITEMTESTOBJECT_CLASSNAME, TEXTGUITESTOBJECT_CLASSNAME, TEXTSCROLLTESTOBJECT_CLASSNAME, TEXTSELECTGUISUBITEMTESTOBJECT_CLASSNAME, TIMEOUTTESTOBJECT_CLASSNAME, TOGGLEGUITESTOBJECT_CLASSNAME, TOGGLETESTOBJECT_CLASSNAME, TOPLEVELSUBITEMTESTOBJECT_CLASSNAME, TOPLEVELTESTOBJECT_CLASSNAME, TRACKBARTESTOBJECT_CLASSNAME, vomClippedRectangle| Constructor and Description |
|---|
FlexTreeProxy(FlexTestDomainImplementation theDomain,
com.rational.test.ft.domain.IChannel channel,
java.lang.String theAutomationID) |
FlexTreeProxy(FlexTestDomainImplementation theDomain,
java.lang.String theAutomationID) |
| Modifier and Type | Method and Description |
|---|---|
void |
click(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.Subitem path) |
void |
click(com.rational.test.ft.script.Subitem path) |
void |
collapse(com.rational.test.ft.script.Subitem path) |
void |
expand(com.rational.test.ft.script.Subitem path) |
java.util.Vector |
getActionArgs(java.lang.String methodName) |
com.rational.test.ft.vp.ITestDataTreeNode[] |
getChildNodes(FlexTreePathProxy[] items,
int index,
com.rational.test.ft.vp.ITestDataTreeNode parent) |
com.rational.test.ft.vp.ITestDataTreeNode[] |
getChildNodesNew(FlexTreePathProxy[] items,
int index,
com.rational.test.ft.vp.ITestDataTreeNode parent) |
com.rational.test.ft.sys.MethodSpecification |
getDataDrivableCommand()
This method must be implemented by any proxy that wishes to support
data driving.
|
java.lang.Object[] |
getItems() |
protected java.lang.String |
getMethodName(java.lang.String eventName) |
com.rational.test.ft.vp.ITestDataTreeNode |
getNode(FlexTreePathProxy[] items,
int index,
com.rational.test.ft.vp.ITestDataTreeNode parent) |
int |
getNumVisibleNodes() |
java.lang.String |
getRole()
Returns a brief type name that describes the role this object plays in the
UI.
|
com.rational.test.ft.vp.ITestData |
getTestData(java.lang.String type) |
java.util.Hashtable |
getTestDataTypes()
Returns a hashtable of data type descriptions of the verification
point data available with the associated object.
|
java.lang.String |
getTestObjectClassName()
Returns a valid class name specification.
|
void |
inputKeys(java.lang.String keyCode) |
void |
inputKeys(java.lang.String keyCode,
com.rational.test.ft.script.Subitem path) |
boolean |
isRootVisible() |
void |
mouseScroll(int delta) |
change, getChildAtPoint, getMappableChildren, GetMethodSpec, getProperties, getSelectedOptions, isValidOptiongetModifiers, getSelectedIndex, getSelectedIndices, isEventTriggerPresent, isKeyModifierPresent, isMultiSelectAllowed, isTriggerKeyBoardscroll, scrolladdAdditionalRecognitionProperties, addRecognitionProperty, changeFocus, changeFocus, changeFocus, changeFocus, click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, ensureObjectIsVisible, getAddedRecognitionProperty, getAddedRecognitionPropertyValue, getAddedRecognitionPropertyWeight, getAutomationChildAt, getChildren, getClientRectangle, getClippedScreenRectangle, getDescriptiveName, getIndexer, getIndexers, getLabel, getMappableParent, getMethods, getMethodSpecForPoint, getNonValueProperties, getObjectClassName, getOwnedObjects, getOwner, getParent, getPlayerId, getPropertiesList, getProperty, getRecognitionProperties, getRecognitionPropertyWeight, getScreenPoint, getScreenPoint, getScreenRectangle, getScriptCommandFlags, getStandardProperties, getTestDomain, getTopMappableParent, getTopParent, getTransactionId, getUniqueId, getValue, getVisualTopParent, hasAddedRecognitionProperties, hasFocus, hover, hover, hover, hover, isEnabled, isOpaque, isPointInObject, isShowing, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint, performAction, performAction, performAction, performAction, performAction, performAction, processMouseEvent, setIndexer, setProperty, setTransactionId, shouldBeMapped, suppressKeyActionaddDataDrivableCommands, baseClassMatch, canTakeVP, equals, findChildrenWithProperties, findChildrenWithPropertiesAndInvoke, getChannel, getChildren, getDataDrivableCommands, getElementWithFocus, getField, getIgnorableProperties, getMappableChildren, getMappableParent, getObjectCustomClassName, getOwnedObjects, getParent, getProxy, getScriptCommandAnchor, getVisualClippableParent, getVisualClippedRectangle, getVisualMappableChildren, getVOMSpecificProperty, hasSpecialFrameState, isClassIndexConsidered, isSameObject, isValidObject, ping, updateTestDatapublic FlexTreeProxy(FlexTestDomainImplementation theDomain, com.rational.test.ft.domain.IChannel channel, java.lang.String theAutomationID)
public FlexTreeProxy(FlexTestDomainImplementation theDomain, java.lang.String theAutomationID)
public java.lang.String getTestObjectClassName()
FlexObjectProxyTestObject class. The testObject
performs a cross-process (and cross-JVM) call to the
same method against an associated proxy, which is this proxy.
This method should never return null, even if shouldBeMapped()
returns false. User may still access objects such as this through
scripting method calls and can return references to them.
If a null were returned, the marshalling code would be confused and would not
be able to construct a test object.
This method may be called from any thread.
getTestObjectClassName in interface com.rational.test.ft.domain.IProxyBasegetTestObjectClassName in class FlexListBaseProxytestObject class full name.public java.lang.String getRole()
FlexObjectProxyjava.awt.Button might return button.
There are suggested role constants in the TestObjectRole
class. However, proxies are not limited to these constants.
The role is used for several purposes by the test infrastructure. First, the
role can be used in the construction of object names in scripts, augmenting
the name returned by getDescriptiveName().
The role is also used in the UI to decorate nodes in the map with icons that
help users quickly associate the nodes with the roles they play in the system
under test.
getRole in class FlexListProxypublic java.util.Hashtable getTestDataTypes()
String objects that are used as the VP
type in the associated test data. The type is a
simple value that is different from other type values associated
with this object under test. The type keys map to a verbose
description of the test data, reasonable for presentation to a
user.getTestDataTypes in class FlexListProxytype/description pairs
used to describe the verification data available from this
proxy.getTestData(String),
ITestDatapublic int getNumVisibleNodes()
public boolean isRootVisible()
public com.rational.test.ft.vp.ITestData getTestData(java.lang.String type)
getTestData in class FlexListProxypublic com.rational.test.ft.sys.MethodSpecification getDataDrivableCommand()
null value is returned.getDataDrivableCommand in interface com.rational.test.ft.domain.IDataDrivengetDataDrivableCommand in class FlexListProxyProxyTestObject.getDataDrivableCommands(int)public java.lang.Object[] getItems()
getItems in class FlexListProxypublic com.rational.test.ft.vp.ITestDataTreeNode[] getChildNodes(FlexTreePathProxy[] items, int index, com.rational.test.ft.vp.ITestDataTreeNode parent)
public com.rational.test.ft.vp.ITestDataTreeNode[] getChildNodesNew(FlexTreePathProxy[] items, int index, com.rational.test.ft.vp.ITestDataTreeNode parent)
public com.rational.test.ft.vp.ITestDataTreeNode getNode(FlexTreePathProxy[] items, int index, com.rational.test.ft.vp.ITestDataTreeNode parent)
public java.util.Vector getActionArgs(java.lang.String methodName)
getActionArgs in class FlexListProxyprotected java.lang.String getMethodName(java.lang.String eventName)
getMethodName in class FlexListBaseProxypublic void expand(com.rational.test.ft.script.Subitem path)
public void collapse(com.rational.test.ft.script.Subitem path)
public void click(com.rational.test.ft.script.Subitem path)
click in class FlexListProxypublic void click(com.rational.test.ft.script.MouseModifiers modifiers,
com.rational.test.ft.script.Subitem path)
click in class FlexListProxypublic void inputKeys(java.lang.String keyCode)
inputKeys in class FlexListProxypublic void inputKeys(java.lang.String keyCode,
com.rational.test.ft.script.Subitem path)
inputKeys in class FlexListProxypublic void mouseScroll(int delta)