IBM Rational Functional Tester
Version 6.1
IBM Rational Functional Tester API Reference

Project Version 2.0

com.rational.test.ft.object.interfaces.siebel
Class SiebTestObject

java.lang.Object
  extended bycom.rational.test.ft.object.interfaces.TestObject
      extended bycom.rational.test.ft.object.interfaces.GuiTestObject
          extended bycom.rational.test.ft.object.interfaces.siebel.SiebTestObject
All Implemented Interfaces:
IGraphical, ISiebTestObject
Direct Known Subclasses:
SiebAppletTestObject, SiebApplicationTestObject, SiebButtonTestObject, SiebCalculatorTestObject, SiebCalendarTestObject, SiebCheckboxTestObject, SiebCommunicationsToolbarTestObject, SiebCurrencyTestObject, SiebListTestObject, SiebMenuTestObject, SiebPageTabsTestObject, SiebPDQTestObject, SiebPicklistTestObject, SiebRichTextTestObject, SiebScreenTestObject, SiebScreenViewsTestObject, SiebTaskAssistantTestObject, SiebTextAreaTestObject, SiebTextTestObject, SiebThreadbarTestObject, SiebToolbarTestObject, SiebTreeTestObject, SiebViewAppletsTestObject, SiebViewTestObject

public class SiebTestObject
extends GuiTestObject
implements ISiebTestObject

Provides script access to Siebel objects.

Since:
RFT1.0

Constructor Summary
SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
          For internal use.
SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor)
          For internal use.
SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor, long scriptCommandFlags)
          For internal use.
SiebTestObject(TestObject obj)
          Constructs one TestObject from another.
SiebTestObject(com.rational.test.ft.object.TestObjectReference ref)
          For internal use.
 
Method Summary
protected static Anchor atChild(Property[] properties)
           
protected static Anchor atChild(java.lang.String propName, java.lang.Object propValue)
           
protected static Anchor atDescendant(Property[] properties)
           
protected static Anchor atDescendant(java.lang.String propName, java.lang.Object propValue)
           
 TestObject getChildOfName(java.lang.String repositoryName)
           
protected static TestObject getChildOfName(TestObject parent, java.lang.String repositoryName)
           
 TestObject getChildOfNameAndType(java.lang.String repositoryName, java.lang.String typeName)
           
protected static TestObject getChildOfNameAndType(TestObject parent, java.lang.String repositoryName, java.lang.String typeName)
           
 TestObject getChildOfUIName(java.lang.String UIName)
           
protected static TestObject getChildOfUIName(TestObject parent, java.lang.String UIName)
           
 TestObject getChildOfUINameAndType(java.lang.String UIName, java.lang.String typeName)
           
protected static TestObject getChildOfUINameAndType(TestObject parent, java.lang.String UIName, java.lang.String typeName)
           
 TestObject[] getChildren()
          Returns an array of references to the object's children.
protected static TestObject[] getChildren(TestObject parent)
           
 TestObject[] getChildrenOfType(java.lang.String typeName)
           
protected static TestObject[] getChildrenOfType(TestObject parent, java.lang.String typeName)
           
 TestObject[] getDescendantsOfName(java.lang.String repositoryName)
           
protected static TestObject[] getDescendantsOfName(TestObject parent, java.lang.String repositoryName)
           
 TestObject[] getDescendantsOfNameAndType(java.lang.String repositoryName, java.lang.String typeName)
           
protected static TestObject[] getDescendantsOfNameAndType(TestObject parent, java.lang.String repositoryName, java.lang.String typeName)
           
 TestObject[] getDescendantsOfType(java.lang.String typeName)
           
protected static TestObject[] getDescendantsOfType(TestObject parent, java.lang.String typeName)
           
 TestObject[] getDescendantsOfUIName(java.lang.String UIName)
           
protected static TestObject[] getDescendantsOfUIName(TestObject parent, java.lang.String UIName)
           
 TestObject[] getDescendantsOfUINameAndType(java.lang.String UIName, java.lang.String typeName)
           
protected static TestObject[] getDescendantsOfUINameAndType(TestObject parent, java.lang.String UIName, java.lang.String typeName)
           
 java.lang.Object submit(java.lang.String method)
           
 java.lang.Object submit(java.lang.String method, int param)
           
 java.lang.Object submit(java.lang.String method, int param1, int param2)
           
 java.lang.Object submit(java.lang.String method, java.lang.Object[] subItems)
           
 java.lang.Object submit(java.lang.String method, java.lang.String param)
           
 java.lang.Object submit(java.lang.String method, java.lang.String param1, java.lang.String param2)
           
 
Methods inherited from class com.rational.test.ft.object.interfaces.GuiTestObject
click, click, click, click, clickRadio, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, getChildAtPoint, getClippedScreenRectangle, getScreenPoint, getScreenPoint, getScreenRectangle, getScreenSnapshot, hasFocus, hover, hover, hover, hover, invokeProxyWithGuiDelay, invokeProxyWithGuiDelay, isEnabled, isOpaque, isPointInObject, isShowing, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint
 
Methods inherited from class com.rational.test.ft.object.interfaces.TestObject
equals, exists, find, find, find, findAndInvoke, findAndInvoke, findAndInvokeProxy, getDescribedObject, getDescribedObjects, getDomain, getField, getIndexer, getIndexer, getIndexers, getMappableChildren, getMappableParent, getMethods, getNameInScript, getNonValueProperties, getObjectClassName, getObjectReference, getOwnedObjects, getOwner, getParent, getProcess, getProperties, getProperty, getPropertyFromMap, getRecognitionProperties, getRecognitionPropertyWeight, getScriptCommandFlags, getStandardProperties, getTestData, getTestDataTypes, getTopMappableParent, getTopParent, invoke, invoke, invokeProxy, invokeProxy, isMappedObject, isSameObject, setIndexer, setIndexer, setProperty, toString, unregister, updateTestData, waitForExistence, waitForExistence
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SiebTestObject

public SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
For internal use.

Since:
RFT1.0

SiebTestObject

public SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
                      TestObject anchor)
For internal use.

Since:
RFT1.0

SiebTestObject

public SiebTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject,
                      TestObject anchor,
                      long scriptCommandFlags)
For internal use.

Since:
RFT1.0

SiebTestObject

public SiebTestObject(com.rational.test.ft.object.TestObjectReference ref)
For internal use.

Since:
RFT1.0

SiebTestObject

public SiebTestObject(TestObject obj)
Constructs one TestObject from another. Both are references to the same object.

Since:
RFT1.0
Method Detail

submit

public java.lang.Object submit(java.lang.String method)
Specified by:
submit in interface ISiebTestObject

submit

public java.lang.Object submit(java.lang.String method,
                               java.lang.Object[] subItems)
Specified by:
submit in interface ISiebTestObject

submit

public java.lang.Object submit(java.lang.String method,
                               int param)
Specified by:
submit in interface ISiebTestObject

submit

public java.lang.Object submit(java.lang.String method,
                               int param1,
                               int param2)
Specified by:
submit in interface ISiebTestObject

submit

public java.lang.Object submit(java.lang.String method,
                               java.lang.String param)
Specified by:
submit in interface ISiebTestObject

submit

public java.lang.Object submit(java.lang.String method,
                               java.lang.String param1,
                               java.lang.String param2)
Specified by:
submit in interface ISiebTestObject

getChildren

public TestObject[] getChildren()
Description copied from class: TestObject
Returns an array of references to the object's children. The returned objects can be derived from TestObject and support more methods. Therefore, you may want to cast the return values. The references to the objects should be released by calling one of the unregister methods.

If the object has no children, a 0-length array of TestObjects will be returned.

Overrides:
getChildren in class TestObject
See Also:
TestObject.unregister(), RationalTestScript.unregisterAll(), RationalTestScript.unregister(Object[]), RationalTestScript.getRegisteredTestObjects()

getChildOfName

public TestObject getChildOfName(java.lang.String repositoryName)

getChildOfUIName

public TestObject getChildOfUIName(java.lang.String UIName)

getChildOfNameAndType

public TestObject getChildOfNameAndType(java.lang.String repositoryName,
                                        java.lang.String typeName)

getChildOfUINameAndType

public TestObject getChildOfUINameAndType(java.lang.String UIName,
                                          java.lang.String typeName)

getChildrenOfType

public TestObject[] getChildrenOfType(java.lang.String typeName)

getDescendantsOfName

public TestObject[] getDescendantsOfName(java.lang.String repositoryName)

getDescendantsOfUIName

public TestObject[] getDescendantsOfUIName(java.lang.String UIName)

getDescendantsOfType

public TestObject[] getDescendantsOfType(java.lang.String typeName)

getDescendantsOfNameAndType

public TestObject[] getDescendantsOfNameAndType(java.lang.String repositoryName,
                                                java.lang.String typeName)

getDescendantsOfUINameAndType

public TestObject[] getDescendantsOfUINameAndType(java.lang.String UIName,
                                                  java.lang.String typeName)

getChildren

protected static TestObject[] getChildren(TestObject parent)

getChildOfName

protected static TestObject getChildOfName(TestObject parent,
                                           java.lang.String repositoryName)

getChildOfUIName

protected static TestObject getChildOfUIName(TestObject parent,
                                             java.lang.String UIName)

getChildOfNameAndType

protected static TestObject getChildOfNameAndType(TestObject parent,
                                                  java.lang.String repositoryName,
                                                  java.lang.String typeName)

getChildOfUINameAndType

protected static TestObject getChildOfUINameAndType(TestObject parent,
                                                    java.lang.String UIName,
                                                    java.lang.String typeName)

getChildrenOfType

protected static TestObject[] getChildrenOfType(TestObject parent,
                                                java.lang.String typeName)

getDescendantsOfName

protected static TestObject[] getDescendantsOfName(TestObject parent,
                                                   java.lang.String repositoryName)

getDescendantsOfUIName

protected static TestObject[] getDescendantsOfUIName(TestObject parent,
                                                     java.lang.String UIName)

getDescendantsOfType

protected static TestObject[] getDescendantsOfType(TestObject parent,
                                                   java.lang.String typeName)

getDescendantsOfNameAndType

protected static TestObject[] getDescendantsOfNameAndType(TestObject parent,
                                                          java.lang.String repositoryName,
                                                          java.lang.String typeName)

getDescendantsOfUINameAndType

protected static TestObject[] getDescendantsOfUINameAndType(TestObject parent,
                                                            java.lang.String UIName,
                                                            java.lang.String typeName)

atChild

protected static Anchor atChild(Property[] properties)

atChild

protected static Anchor atChild(java.lang.String propName,
                                java.lang.Object propValue)

atDescendant

protected static Anchor atDescendant(Property[] properties)

atDescendant

protected static Anchor atDescendant(java.lang.String propName,
                                     java.lang.Object propValue)