com.ibm.rational.test.lt.testeditor.main.providers

Class LtLayoutProvider

  • All Implemented Interfaces:
    IExtensiblePrivider, com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider, com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider2, com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider3, com.ibm.rational.common.test.editor.framework.kernel.interfaces.IListBoxSelectionListener, com.ibm.rational.common.test.editor.framework.search.ICommonSearchFieldNames, com.ibm.rational.test.lt.testeditor.search.ISearchFieldNames, EventListener, IExecutableExtension, KeyListener, ModifyListener, MouseListener, SelectionListener, org.eclipse.swt.internal.SWTEventListener, IHyperlinkListener


    public class LtLayoutProvider
    extends ExtLayoutProvider
    implements com.ibm.rational.test.lt.testeditor.search.ISearchFieldNames
    This class should be used by any downstream protocol extensions that wish to create LayoutProvider handlers. This class provdes some useful behavior shared between all layout providers.
    • Constructor Detail

      • LtLayoutProvider

        public LtLayoutProvider()
    • Method Detail

      • layoutControls

        public boolean layoutControls(CBActionElement selectedElement)
        Description copied from class: ExtLayoutProvider
        Implementing classes should override and provide UI for editing. However, first thing, must call super.layoutControls(selection)
        Specified by:
        layoutControls in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
        Overrides:
        layoutControls in class ExtLayoutProvider
        Parameters:
        selectedElement - CBActionElement
        Returns:
        boolean true. .
        See Also:
        com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#layoutControls(org.eclipse.jface.viewers.StructuredSelection)
      • refreshControls

        public boolean refreshControls(CBActionElement selectedElement)
        Description copied from class: ExtLayoutProvider
        Implementing classes should override and provide UI for editing. However, first thing, must call super.refreshControls(selection)
        Specified by:
        refreshControls in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
        Overrides:
        refreshControls in class ExtLayoutProvider
        Returns:
        boolean true.
        See Also:
        com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#refreshControls(org.eclipse.jface.viewers.StructuredSelection)
      • hasApplicableTransforms

        protected boolean hasApplicableTransforms()
        Calls AdapterElementHandler to check if given model element is transformable (i.e. if any transforms recognize this element)
        Returns:
        true if element can be transformed and the UI for selecting transforms is needed.
        See Also:
        LtLayoutProvider.createTransform(Composite)
      • createTransform

        protected void createTransform(Composite tabbedAdvanced)
        Creates UI required to display and manipulate applied transforms. Cleints are expected not to overwrite this method. It has protected attribute only so multiselect layout provider can handle requirements of multiple elements.
        Parameters:
        tabbedAdvanced - Composite parent in Advanced Tab.
      • getDataTransformationLabel

        protected String getDataTransformationLabel()
      • onChangeTransform

        protected boolean onChangeTransform()
        Transform had changed. Clients are expected not to override this method.
      • getTransformID

        protected String getTransformID()
IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2013. All rights reserved.