|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.safs.rational.FlexUtil
public class FlexUtil
Purpose: Support Flex applications providing common methods for calling.
The format of the R-String for top Flex applicaiton: "Type=FlexApplication;Caption={***.swf}"
***.swf is flex applicaiton's file name.
and FlexUtil#getCaption| Field Summary | |
|---|---|
static java.lang.String |
FLEX_APP_NAME
|
static java.lang.String |
FLEX_MENU_CLASSNAME
|
static java.lang.String |
FLEX_MENUBAR_CLASSNAME
|
static java.lang.String |
FLEX_MENUITEMRENDERER_CLASSNAME
|
static java.lang.String |
FLEX_RUNTIMELOADER_PREFIX
|
static java.lang.String |
FLEX_RUNTIMELOADING_NAME
|
static java.lang.String |
FLEX_SWFLOADER_CLASSNAME
|
static java.lang.String |
FLEX_SWFLOADER_CLASSNAME_SUFFIX
|
static java.lang.String |
PROPERTY_TYPE_AUTOMATIONCLASSNAME
|
static java.lang.String |
PROPERTY_TYPE_AUTOMATIONNAME
|
static java.lang.String |
PROPERTY_TYPE_CLASSNAME
|
static java.lang.String |
PROPERTY_TYPE_NUMAUTOMATIONCHILDREN
|
| Constructor Summary | |
|---|---|
FlexUtil()
|
|
| Method Summary | |
|---|---|
static void |
doSelectMenubar(TestObject menuObj,
java.lang.String menuItemPath)
Purpose: Perform a select operation on Flex menu items. |
static TestObject |
drillDownRealFlexObj(TestObject flexObj)
Automated testing of Flex applications requires users to load supporting files in two different ways: 1) At compile-time for applications that are enabled for RFT 2) At run-time for applications that are not enabled for RFT For the second way, the top flex window returned by getTopObjects() on Flex domain object, is a Flex runtimeloading object not the real application loaded. |
static java.lang.String |
getCaption(TestObject flexObj)
Take property 'automationName' of the top Flex application (FlexApplicationTestObject) as Caption, although there is no caption for a flex application. |
static TestObject[] |
getChildren(TestObject obj)
Called by RGuiObjectVector#getChildren for solving duplicate object problem. |
static FlexObjectTestObject |
getMatchingMenuFromMenuBar(TestObject flexmenuBar,
java.lang.String menuItemPath)
Purpose: Dig in a Flex menu bar to find out the corresponding menu inside it according menu path. |
static FlexObjectTestObject |
getMatchingPathObject(java.lang.Object flexmenuBar,
java.lang.String path)
Retrieves the resulting object identified with the Path information applied to flexmenuBar. |
static java.lang.String |
getName(TestObject flexObj)
|
static java.lang.String |
getObjectClassName(TestObject flexObj)
returns the class name for FlexObjectTestObject. |
static java.lang.String |
getTextOfFlexMenuItem(TestObject flexObj)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FLEX_APP_NAME
public static final java.lang.String FLEX_RUNTIMELOADING_NAME
public static final java.lang.String FLEX_RUNTIMELOADER_PREFIX
public static final java.lang.String FLEX_SWFLOADER_CLASSNAME_SUFFIX
public static final java.lang.String FLEX_SWFLOADER_CLASSNAME
public static final java.lang.String FLEX_MENUBAR_CLASSNAME
public static final java.lang.String FLEX_MENU_CLASSNAME
public static final java.lang.String FLEX_MENUITEMRENDERER_CLASSNAME
public static final java.lang.String PROPERTY_TYPE_AUTOMATIONCLASSNAME
public static final java.lang.String PROPERTY_TYPE_CLASSNAME
public static final java.lang.String PROPERTY_TYPE_AUTOMATIONNAME
public static final java.lang.String PROPERTY_TYPE_NUMAUTOMATIONCHILDREN
| Constructor Detail |
|---|
public FlexUtil()
| Method Detail |
|---|
public static TestObject drillDownRealFlexObj(TestObject flexObj)
flexObj, - top FlexApplicationTestObject
public static java.lang.String getCaption(TestObject flexObj)
flexObj, - a FlexObjectTestObject
public static java.lang.String getName(TestObject flexObj)
public static java.lang.String getTextOfFlexMenuItem(TestObject flexObj)
public static java.lang.String getObjectClassName(TestObject flexObj)
flexObj, - a FlexObjectTestObject
public static TestObject[] getChildren(TestObject obj)
obj, - FlexObjectTestObject
public static FlexObjectTestObject getMatchingPathObject(java.lang.Object flexmenuBar,
java.lang.String path)
RGuiObjectRecognition.getMatchingPathObject(Object, String).
In R-String "Type=FlexMenuBar;index=1;Path=File->Exit", mx.controls.Menu matches 'File';
mx.controls.menuClasses.MenuItemRenderer matches 'Exit'.
flexmenuBar, - a FlexMenuBarTestObject (not considering FlexTreeTestObject)path -
public static FlexObjectTestObject getMatchingMenuFromMenuBar(TestObject flexmenuBar,
java.lang.String menuItemPath)
flexmenuBar - menuItemPath -
public static void doSelectMenubar(TestObject menuObj,
java.lang.String menuItemPath)
throws SAFSException
menuObj, - a FlexMenuBarTestObjectmenuItemPath, - menu path like "File->Open"
SAFSException, - thrown while the operation failed
SAFSException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||