com.ibm.rational.test.lt.testeditor.navigation

Class TargetDescriptorFactory

  • java.lang.Object
    • com.ibm.rational.test.lt.testeditor.navigation.TargetDescriptorFactory


  • public final class TargetDescriptorFactory
    extends Object
    Creates target descriptor for navigation. Clients can register resolvers to assist in adjusting target descriptors to their specific model objects.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void addTargetResolver(ITargetResolver resolver)
      Add ITargetResolver to the list of registered resolvers.
      static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from DataSource ds.
      static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from FieldMatch.
      static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(Object object, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from Object.
      com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from DataSource ds.
      com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from FieldMatch.
      com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(Object object, LoadTestEditor editor)
      Creates and resolves ITargetDescriptor from Object.
      com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor doResolve(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor target)
      Iterates over registered ITargetResolvers, passing each one of them the target argument.
      static TargetDescriptorFactory getINSTANCE() 
      void insertTargetResolver(ITargetResolver resolver)
      Inserts ITargetResolver in front of any other registered resolvers.
      void removeTargetResolver(ITargetResolver resolver)
      Removes ITargetResolver from factory.
    • Method Detail

      • create

        public static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(Object object,
                                                                                               LoadTestEditor editor)
        Creates and resolves ITargetDescriptor from Object. Object can be one of the following:
      • IDCStringLocator
      • Substituter
      • DataSource
      • LTOperand
Parameters:
object - Object
editor - LoadTestEditor
Returns:
ITargetDescriptor resolved target descriptor.
  • createTarget

    public com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(Object object,
                                                                                                 LoadTestEditor editor)
    Creates and resolves ITargetDescriptor from Object. Object can be one of the following:
  • IDCStringLocator
  • Substituter
  • DataSource
  • LTOperand
Parameters:
object - Object
editor - LoadTestEditor
Returns:
ITargetDescriptor resolved target descriptor.