com.rational.test.ft.domain.flex

Class FlexLabelProxy

  • All Implemented Interfaces:
    com.rational.test.ft.domain.IChannelObject, com.rational.test.ft.domain.IDataDriven, com.rational.test.ft.domain.IProxyBase, com.rational.test.ft.object.interfaces.IGraphical


    public class FlexLabelProxy
    extends FlexObjectProxy
    • Field Detail

      • PROPERTY_AUTOMATIONVALUE

        public static final java.lang.String PROPERTY_AUTOMATIONVALUE
        See Also:
        Constant Field Values
    • Constructor Detail

      • FlexLabelProxy

        public FlexLabelProxy(FlexTestDomainImplementation theDomain,
                              com.rational.test.ft.domain.IChannel channel,
                              java.lang.String theAutomationID)
    • Method Detail

      • getTestObjectClassName

        public java.lang.String getTestObjectClassName()
        Returns a valid class name specification. The test script (which runs in a separate process) interacts with a class that supports a shared interface with a specific proxy. This class is called a TestObject 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.

        Specified by:
        getTestObjectClassName in interface com.rational.test.ft.domain.IProxyBase
        Overrides:
        getTestObjectClassName in class FlexObjectProxy
        Returns:
        The associated testObject class full name.
        Since:
        RFT1.0
      • getRole

        public java.lang.String getRole()
        Returns TestObjectRole.ROLE_TEXT. * * @return A brief type name that describes the role this object plays in the UI. * * @since RFT1.0
        Overrides:
        getRole in class FlexObjectProxy
        Returns:
        A brief type name that describes the role this object plays in the UI.
      • getTestDataTypes

        public java.util.Hashtable getTestDataTypes()
        Description copied from class: FlexObjectProxy
        Returns a hashtable of data type descriptions of the verification point data available with the associated object. The hashtable keys are 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.
        Overrides:
        getTestDataTypes in class FlexObjectProxy
        Returns:
        An hashtable of type/description pairs used to describe the verification data available from this proxy.
        See Also:
        ProxyTestObject.getTestData(String), ITestData
      • getTestData

        public com.rational.test.ft.vp.ITestData getTestData(java.lang.String testDataType)
        Overrides:
        getTestData in class com.rational.test.ft.domain.ProxyTestObject