org.safs.rational
Class DotNetUtil
java.lang.Object
org.safs.rational.DotNetUtil
public class DotNetUtil
- extends java.lang.Object
Purpose: Provide general method for .NET application
- Since:
- JUL 28, 2008
JUL 28, 2008 (LeiWang) Original Release
SEP 03, 2008 (LeiWang) Add method getSuperClazz(),getClazzFullName()
DEC 03, 2008 (LeiWang) Add constant METHOD_TOOLSTRIPITEM_PERFORMACLICK, CLASS_TOOLSTRIPITEM_NAME
DEC 09, 2008 (LeiWang) Add constant METHOD_TOOLSTRIPITEM_ONCLICK, METHOD_TOOLSTRIPITEM_SELECT
Modify method getMatchingPathTestObject(): modify to get the first matched test object from a tree.
DEC 10, 2008 (LeiWang) Add constants CLASS_COMBOBOX_NAME, CLASS_TOOLSTRIPCOMBOBOX_NAME, CLASS_TOOLSTRIPCOMBOBOXANDCONTROL_NAME
RFT can not process "System.Windows.Forms.ToolStripComboBox", but it can process
"System.Windows.Forms.ToolStripComboBox+ToolStripComboBoxControl"
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_OBJECT_NAME
public static final java.lang.String CLASS_OBJECT_NAME
- See Also:
- Constant Field Values
METHOD_GET_TYPE
public static final java.lang.String METHOD_GET_TYPE
- See Also:
- Constant Field Values
METHOD_TOOLSTRIPITEM_ONCLICK
public static final java.lang.String METHOD_TOOLSTRIPITEM_ONCLICK
- See Also:
- Constant Field Values
METHOD_TOOLSTRIPITEM_SELECT
public static final java.lang.String METHOD_TOOLSTRIPITEM_SELECT
- See Also:
- Constant Field Values
METHOD_TOOLSTRIPITEM_PERFORMACLICK
public static final java.lang.String METHOD_TOOLSTRIPITEM_PERFORMACLICK
- See Also:
- Constant Field Values
PROPERTY_TYPE_FULLNAME
public static final java.lang.String PROPERTY_TYPE_FULLNAME
- See Also:
- Constant Field Values
PROPERTY_TYPE_BASETYPE
public static final java.lang.String PROPERTY_TYPE_BASETYPE
- See Also:
- Constant Field Values
PROPERTY_TYPE_TEXT
public static final java.lang.String PROPERTY_TYPE_TEXT
- See Also:
- Constant Field Values
CLASS_TOOLBARBUTTON_NAME
public static final java.lang.String CLASS_TOOLBARBUTTON_NAME
- See Also:
- Constant Field Values
CLASS_TOOLSTRIPITEM_NAME
public static final java.lang.String CLASS_TOOLSTRIPITEM_NAME
- See Also:
- Constant Field Values
CLASS_COMBOBOX_NAME
public static final java.lang.String CLASS_COMBOBOX_NAME
- See Also:
- Constant Field Values
CLASS_TOOLSTRIPCOMBOBOX_NAME
public static final java.lang.String CLASS_TOOLSTRIPCOMBOBOX_NAME
- See Also:
- Constant Field Values
CLASS_TOOLSTRIPCOMBOBOXANDCONTROL_NAME
public static final java.lang.String CLASS_TOOLSTRIPCOMBOBOXANDCONTROL_NAME
- See Also:
- Constant Field Values
CLASS_LISTBOX_NAME
public static final java.lang.String CLASS_LISTBOX_NAME
- See Also:
- Constant Field Values
CLASS_LISTVIEW_NAME
public static final java.lang.String CLASS_LISTVIEW_NAME
- See Also:
- Constant Field Values
CLASS_TEXTBOXBASE_NAME
public static final java.lang.String CLASS_TEXTBOXBASE_NAME
- See Also:
- Constant Field Values
DotNetUtil
public DotNetUtil()
isSubclassOf
public static boolean isSubclassOf(TestObject clazz,
java.lang.String className)
throws SAFSException
- Parameters:
clazz - A TestObject represents an object System.TypeclassName - A fullname of a dotnet class
- Returns:
- True if parameter clazz is the same class or subclass described
by parameter classname; False otherwise.
- Throws:
SAFSException
getClazz
public static TestObject getClazz(TestObject testObject)
throws SAFSException
- Parameters:
testObject - Represent a proxy TestObject for a .NET object
- Returns:
- Return a proxy TestObject for the System.Type of parameter testObject
- Throws:
SAFSException
getSuperClazz
public static TestObject getSuperClazz(TestObject clazz)
throws SAFSException
- Parameters:
clazz - Represent a proxy TestObject for a .NET 'System.Type' object
- Returns:
- A super class of type 'System.Type' of the parameter clazz
- Throws:
SAFSException
getClazzFullName
public static java.lang.String getClazzFullName(TestObject clazz)
throws SAFSException
- Parameters:
clazz - Represent a proxy TestObject for a .NET 'System.Type' object
- Returns:
- The full name of the parameter clazz
- Throws:
SAFSException
getMatchingPathTestObject
public static TestObject getMatchingPathTestObject(RGuiObjectRecognition recognition,
TestObject testObject,
java.lang.String path,
java.lang.String pathSeparator)
printHierarchy
public static void printHierarchy(TestObject testObject)
- Note: Print the heritage tree for the special object
- Parameters:
clazz -