|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.safs.Processor
org.safs.ComponentFunction
org.safs.rational.CFComponent
org.safs.rational.CFTree
public class CFTree
Purpose: CFTree, process a TREE component
Lifetime: instantiated by TestStepProcessor
| Field Summary | |
|---|---|
static java.lang.String |
ACTIVATEUNVERIFIEDTEXTNODE
|
static java.lang.String |
CAPTURETREEDATATOFILE
|
static java.lang.String |
CLICK
|
static java.lang.String |
CLICKPARTIAL
|
static java.lang.String |
CLICKUNVERIFIEDTEXTNODE
|
static java.lang.String |
COLLAPSE
|
static java.lang.String |
COLLAPSEPARTIAL
|
static java.lang.String |
COLLAPSEPARTIALTEXTNODE
|
static java.lang.String |
COLLAPSETEXTNODE
|
static java.lang.String |
COLLAPSEUNVERIFIEDTEXTNODE
|
static java.lang.String |
CTRLCLICKUNVERIFIEDTEXTNODE
|
static java.lang.String |
DOUBLECLICK
|
static java.lang.String |
DOUBLECLICKPARTIAL
|
static java.lang.String |
DOUBLECLICKUNVERIFIEDTEXTNODE
|
static java.lang.String |
EXPAND
|
static java.lang.String |
EXPANDPARTIAL
|
static java.lang.String |
EXPANDPARTIALTEXTNODE
|
static java.lang.String |
EXPANDTEXTNODE
|
static java.lang.String |
EXPANDUNVERIFIEDTEXTNODE
|
static java.lang.String |
INDEX_PREFIX
|
static java.lang.String |
MAKESELECTION
|
static java.lang.String |
METHOD_GETPATH
|
static java.lang.String |
METHOD_GETSELECTIONPATHS
|
static java.lang.String |
METHOD_TOSTRING
|
static java.lang.String |
NODE_DELIMIT
|
static java.lang.String |
PARTIALTREEDATATOFILE
|
static java.lang.String |
PROPERTY_USEROBJECT
|
static java.lang.String |
RIGHTCLICK
|
static java.lang.String |
RIGHTCLICKPARTIAL
|
static java.lang.String |
RIGHTCLICKUNVERIFIEDTEXTNODE
|
static java.lang.String |
SELECT
|
static java.lang.String |
SELECTANOTHERPARTIALTEXTNODE
|
static java.lang.String |
SELECTANOTHERTEXTNODE
|
static java.lang.String |
SELECTANOTHERUNVERIFIEDTEXTNODE
|
static java.lang.String |
SELECTPARTIAL
|
static java.lang.String |
SELECTPARTIALTEXTNODE
|
static java.lang.String |
SELECTTEXTNODE
|
static java.lang.String |
SELECTUNVERFIEDTEXTNODE
|
static java.lang.String |
SETTREECONTAINSNODE
|
static java.lang.String |
SETTREECONTAINSPARTIAL
|
static java.lang.String |
SHIFTCLICKUNVERIFIEDTEXTNODE
|
static java.lang.String |
VERIFYNODEUNSELECTED
|
static java.lang.String |
VERIFYSELECTEDNODE
|
static java.lang.String |
VERIFYTREECONTAINSNODE
|
static java.lang.String |
VERIFYTREECONTAINSPARTIAL
|
| Fields inherited from class org.safs.ComponentFunction |
|---|
action, compName, mapname, utils, windowName |
| Constructor Summary | |
|---|---|
CFTree()
Purpose: constructor, calls super |
|
| Method Summary | |
|---|---|
protected java.util.List |
captureObjectData(TestObject tree)
Overrides CFComponent.captureObjectData. |
protected void |
captureTreeDataToFile()
Purpose: capture the 'Tree' hierarchy data (from a TestObject) to a file. |
protected void |
doDoubleClick(TestObject testObjct,
com.rational.test.ft.script.List path)
|
protected void |
doExpand(TestObject testObjct,
com.rational.test.ft.script.List path,
boolean expand)
|
protected java.lang.String |
extractRootName(GuiSubitemTestObject gstobj)
Extract the text of the root node. Note: Swing JTrees only have 1 root node. |
protected java.lang.String |
extractSWTRootName(GuiSubitemTestObject gstobj)
Extract the text of the root node in an SWT Tree. Note: SWT Trees can have multiple root nodes. |
protected Tree |
extractTreeItems(java.lang.Object obj)
Extract a 'Tree' hierarchy from a TestObject. |
protected java.lang.String |
formatObjectData(java.util.List list)
Overrides CFComponent.formatObjectData. |
protected boolean |
isNodeSelected(GuiSubitemTestObject guiObj,
com.rational.test.ft.script.List testPathList)
Note: This method can only treate the java-swing component, For other appliction, it needed to be overrided. |
protected boolean |
isRootVisible(GuiSubitemTestObject guiObj)
Purpose: helper function to check if the root node of the tree is visible |
protected void |
localProcess()
Purpose: process: process the testRecordData This is our specific version. |
protected void |
process2DSubtree(ITestDataTreeNode treenode,
int lev)
Recursive helper function for to2DArray(). |
protected java.lang.String[][] |
to2DArray(java.lang.Object obj)
Return a 2D format of the JTree by first recursively updating the global rowlist which contains each treenode, and then dumping rowlist into the 2D array. |
protected void |
verifyTreeContains()
Purpose: Verify the existence of a node in a tree. |
| 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 ACTIVATEUNVERIFIEDTEXTNODE
public static final java.lang.String CAPTURETREEDATATOFILE
public static final java.lang.String CLICKPARTIAL
public static final java.lang.String CLICK
public static final java.lang.String CLICKUNVERIFIEDTEXTNODE
public static final java.lang.String COLLAPSE
public static final java.lang.String COLLAPSEPARTIALTEXTNODE
public static final java.lang.String COLLAPSEPARTIAL
public static final java.lang.String COLLAPSETEXTNODE
public static final java.lang.String COLLAPSEUNVERIFIEDTEXTNODE
public static final java.lang.String CTRLCLICKUNVERIFIEDTEXTNODE
public static final java.lang.String DOUBLECLICKPARTIAL
public static final java.lang.String DOUBLECLICK
public static final java.lang.String DOUBLECLICKUNVERIFIEDTEXTNODE
public static final java.lang.String EXPAND
public static final java.lang.String EXPANDPARTIAL
public static final java.lang.String EXPANDPARTIALTEXTNODE
public static final java.lang.String EXPANDTEXTNODE
public static final java.lang.String EXPANDUNVERIFIEDTEXTNODE
public static final java.lang.String MAKESELECTION
public static final java.lang.String PARTIALTREEDATATOFILE
public static final java.lang.String RIGHTCLICKPARTIAL
public static final java.lang.String RIGHTCLICK
public static final java.lang.String RIGHTCLICKUNVERIFIEDTEXTNODE
public static final java.lang.String SELECT
public static final java.lang.String SELECTANOTHERPARTIALTEXTNODE
public static final java.lang.String SELECTANOTHERTEXTNODE
public static final java.lang.String SELECTANOTHERUNVERIFIEDTEXTNODE
public static final java.lang.String SELECTPARTIAL
public static final java.lang.String SELECTPARTIALTEXTNODE
public static final java.lang.String SELECTTEXTNODE
public static final java.lang.String SELECTUNVERFIEDTEXTNODE
public static final java.lang.String SETTREECONTAINSNODE
public static final java.lang.String SETTREECONTAINSPARTIAL
public static final java.lang.String SHIFTCLICKUNVERIFIEDTEXTNODE
public static final java.lang.String VERIFYNODEUNSELECTED
public static final java.lang.String VERIFYSELECTEDNODE
public static final java.lang.String VERIFYTREECONTAINSNODE
public static final java.lang.String VERIFYTREECONTAINSPARTIAL
public static final java.lang.String NODE_DELIMIT
public static final java.lang.String INDEX_PREFIX
public static final java.lang.String METHOD_TOSTRING
public static final java.lang.String METHOD_GETSELECTIONPATHS
public static final java.lang.String METHOD_GETPATH
public static final java.lang.String PROPERTY_USEROBJECT
| Constructor Detail |
|---|
public CFTree()
| Method Detail |
|---|
protected void localProcess()
GuiSubitemTestObject'.
Path Example: "Composers->Bach->Brandenburg Concertos Nos. 1 & 3"
Processor.testRecordData statusCode is set
based on the result of the processing
Processor.testRecordData, Processor.params
localProcess in class CFComponent
protected void doExpand(TestObject testObjct,
com.rational.test.ft.script.List path,
boolean expand)
throws SAFSException
testObjct - TestObject The tree test objectpath - String The tree path to be selectedexpand - boolean If true, expand the tree path; otherwise collapse the tree path
SAFSException
protected void doDoubleClick(TestObject testObjct,
com.rational.test.ft.script.List path)
throws SAFSException
SAFSExceptionprotected java.lang.String extractSWTRootName(GuiSubitemTestObject gstobj)
gstobj, - GuiSubitemTestObject
protected java.lang.String extractRootName(GuiSubitemTestObject gstobj)
gstobj, - Object (actually of type GuiSubitemTestObject)
protected boolean isRootVisible(GuiSubitemTestObject guiObj)
gstobj, - Object (actually of type GuiSubitemTestObject--the JTree)
PropertyNotFoundException
protected Tree extractTreeItems(java.lang.Object obj)
throws SAFSException
obj, - Object (actually of type GuiSubitemTestObject--the JTree)
SAFSExceptionprotected java.util.List captureObjectData(TestObject tree)
Root
Trunk
Branch1
Leaf1
Branch2
Leaf2
etc.
captureObjectData in class CFComponenttree - TestObject to snapshot data from.
CFComponent.captureObjectData(TestObject)protected java.lang.String formatObjectData(java.util.List list)
formatObjectData in class CFComponentlist - List returned from captureObjectData
CFComponent.formatObjectData(java.util.List)protected java.lang.String[][] to2DArray(java.lang.Object obj)
obj, - Object, actually of type GuiSubitemTestObject
protected void process2DSubtree(ITestDataTreeNode treenode,
int lev)
treenode, - ITestDataTreeNode (the treenode)
java.lang.ArrayIndexOutOfBoundsException
protected void captureTreeDataToFile()
throws SAFSException
SAFSException
protected void verifyTreeContains()
throws SAFSException
SAFSException
protected boolean isNodeSelected(GuiSubitemTestObject guiObj,
com.rational.test.ft.script.List testPathList)
throws SAFSException
guiObj - Represent a javax.swing.JTree object.testPathList - The path to be tested if it is the selected path.
SAFSException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||