com.ibm.rational.test.lt.testeditor

Class LoadTestEditorPlugin

  • All Implemented Interfaces:
    IEditorStateListener, com.ibm.rational.common.test.editor.framework.preferences.CBPreferenceConstants, com.ibm.rational.test.common.models.behavior.internal.listeners.CBListener, ILTPlugin, com.ibm.rational.test.lt.core.logging.ILTSubComponent, com.ibm.rational.test.lt.testeditor.main.LoadTestLoggingConstants, com.ibm.rational.test.lt.testeditor.preferences.ILtPreferenceConstants, EventListener, IPropertyChangeListener, org.osgi.framework.BundleActivator


    public class LoadTestEditorPlugin
    extends AbstractUIPlugin
    implements com.ibm.rational.test.lt.testeditor.preferences.ILtPreferenceConstants, IPropertyChangeListener, ILTPlugin, com.ibm.rational.test.lt.testeditor.main.LoadTestLoggingConstants, IEditorStateListener, com.ibm.rational.test.common.models.behavior.internal.listeners.CBListener
    The main plugin class to be used in the desktop.

    1. Creates following menu group for Add and Insert actions:

  • "lt.add"
  • "lt.add.custom.code"
  • "lt.add.vp"
  • "lt.insert"
  • "lt.insert.custom_code"
See Also:
TestEditorPlugin
    • Field Detail

      • ID

        public static final String ID
      • ms_TRANSACTION_ID

        public static final String ms_TRANSACTION_ID
      • ms_DATAPOOL_ID

        public static final String ms_DATAPOOL_ID
      • ms_IF_ID

        public static final String ms_IF_ID
      • ms_ELSE_ID

        public static final String ms_ELSE_ID
      • ms_LOOP_ID

        public static final String ms_LOOP_ID
      • ms_RS_ID

        public static final String ms_RS_ID
      • ms_WB_ID

        public static final String ms_WB_ID
      • ms_COMMENT_ID

        public static final String ms_COMMENT_ID
      • ms_DELAY_ID

        public static final String ms_DELAY_ID
      • ms_CUSTOM_CODE

        public static final String ms_CUSTOM_CODE
      • ms_LTVAR

        public static final String ms_LTVAR
      • ms_LTVAR_CONT

        public static final String ms_LTVAR_CONT
      • ms_LTVAR_ASSIGN

        public static final String ms_LTVAR_ASSIGN
    • Constructor Detail

      • LoadTestEditorPlugin

        public LoadTestEditorPlugin()
    • Method Detail

      • start

        public void start(org.osgi.framework.BundleContext context)
                   throws Exception
        Specified by:
        start in interface org.osgi.framework.BundleActivator
        Overrides:
        start in class AbstractUIPlugin
        Throws:
        Exception
      • stop

        public void stop(org.osgi.framework.BundleContext context)
                  throws Exception
        Specified by:
        stop in interface org.osgi.framework.BundleActivator
        Overrides:
        stop in class AbstractUIPlugin
        Throws:
        Exception
      • setDefaults

        public void setDefaults()
        Initializes default preferences.
        See Also:
        PreferencesInitializer.initializeDefaultPreferences()
      • getResourceString

        public static String getResourceString(String key)
        Returns resource string from LoadTest plugin.properties
        Parameters:
        key - String
        Returns:
        String
      • getBooleanProp

        public static boolean getBooleanProp(String propName)
        Returns a value of the given boolean property
        Parameters:
        propName - String
        Returns:
        boolean value
      • setBooleanProp

        public static void setBooleanProp(String propName,
                          boolean b)
        Sets boolean value of the given property.
        Parameters:
        propName -
        b -
      • getStringProp

        public static String getStringProp(String propName)
        Returns string value of LoadTest property.
        Parameters:
        propName - String
        Returns:
        String value
      • getStringArrayProp

        public static String[] getStringArrayProp(String propName,
                                  String sep)
        Returns an array of LoadTest string properties. Values must have been saved under propName, separated by separator sep.
        Parameters:
        propName - String - name of the property
        sep - String separator.
        Returns:
        String[] values.
      • getDatapoolMonitor

        public com.ibm.rational.test.lt.testeditor.main.DatapoolMonitor getDatapoolMonitor()
        Returns the datapoolMonitor. Clients should not call this method.
        Returns:
        DatapoolMonitor
        See Also:
        DatapoolMonitor
      • getColorRegistry

        public static ColorRegistry getColorRegistry()
        Returns:
        JFaceResources.getColorRegistry()
      • getTranslatableResourceBundle

        public ResourceBundle getTranslatableResourceBundle()
        Returns TranslatableResource bundle. This bundleis used with PDLogger.
        Specified by:
        getTranslatableResourceBundle in interface com.ibm.rational.test.lt.core.logging.ILTSubComponent
        Returns:
        ResourceBundle
        See Also:
        ILTSubComponent.getTranslatableResourceBundle()
      • getNonTranslatableResourceBundle

        public ResourceBundle getNonTranslatableResourceBundle()
        Specified by:
        getNonTranslatableResourceBundle in interface com.ibm.rational.test.lt.core.logging.ILTSubComponent
        Returns:
        NonTranslatable resource bundle.
        See Also:
        ILTSubComponent.getNonTranslatableResourceBundle()
      • getLogger

        public static PDLogger getLogger()
        Returns:
        PDLogger.
        See Also:
        PDLogger
      • logError

        public void logError(String msg)
      • logError

        public void logError(Throwable t)
      • logDebug

        public void logDebug(String msg)
      • logWarning

        public void logWarning(String msg)
      • getArmTagHandler

        public com.ibm.rational.test.lt.testeditor.extensions.ArmTagHandler getArmTagHandler(TestEditor editor)
        Returns:
        Returns the armTagHandler.
        See Also:
        ArmTagHandler
      • getDialogSettingsSection

        public IDialogSettings getDialogSettingsSection(String name,
                                               IDialogSettings parent)
        DialogSections are used to store state information.
        Parameters:
        name - String name of the DialogSection to return. If name subsection is not found in parent, it is created.
        parent - IDialogSettings parent dialog section, or null. If parent is null, the @link AbstractUIPlugin#getDialogSettings() is called. Its return value is used as a parent.
        Returns:
        IDialogSettings
        See Also:
        TestEditorPlugin.getDialogSettingsSection(String, IDialogSettings)
      • isAutoLinkWithDsv

        public static boolean isAutoLinkWithDsv()
      • setAutoLinkWithDsv

        public static void setAutoLinkWithDsv(boolean b)
      • getTransfromLabel

        public static String getTransfromLabel(com.ibm.rational.test.lt.datatransform.adapters.IDataTransform a,
                               String id)
      • fire

        public void fire(org.eclipse.emf.common.notify.Notification notification)
        Specified by:
        fire in interface com.ibm.rational.test.common.models.behavior.internal.listeners.CBListener
        See Also:
        CBListener.fire(org.eclipse.emf.common.notify.Notification)