com.ibm.rational.common.test.editor.framework.extensions

Class ExtLayoutProvider

  • java.lang.Object
    • com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
        • com.ibm.rational.common.test.editor.framework.extensions.ExtLayoutProvider
    • Constructor Detail

      • ExtLayoutProvider

        public ExtLayoutProvider()
        Constructor
    • Method Detail

      • setDetails

        public void setDetails(Composite i_composite)
        Specified by:
        setDetails in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
        Overrides:
        setDetails in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • getDetails

        public Composite getDetails()
        Overrides:
        getDetails in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • onTabSelected

        protected void onTabSelected(CTabItem tabItem)
      • isShowExceptionHandlingUi

        public boolean isShowExceptionHandlingUi()
      • isShowAdvancedTab

        public boolean isShowAdvancedTab()
      • setTabVisible

        public boolean setTabVisible(boolean advanced)
      • getMultiSelectLayoutProvider

        public com.ibm.rational.common.test.editor.framework.kernel.interfaces.IMultiSelectLayoutProvider getMultiSelectLayoutProvider()
        Overrides:
        getMultiSelectLayoutProvider in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • layoutControls

        public boolean layoutControls(CBActionElement selectedElement)
        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
        Parameters:
        selectedElement - CBActionElement
        Returns:
        boolean true. .
        See Also:
        com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#layoutControls(org.eclipse.jface.viewers.StructuredSelection)
      • createAdvancedControls

        protected void createAdvancedControls(Composite tabbedAdvanced)
        This implementation calls #createRequirements() to display set of requirements, if any.

        Subclasses may override this method to add more UI in advanced Tab, but are expected to call super.

        The Advanced Tab may be hidden for certain elements if showAdvancedTab attribute of com.ibm.rational.test.common.editor.framework.modelObjectDescriptor#layoutProvideris set to false. If this is the case, this method will not be called.

        Parameters:
        tabbedAdvanced - Composite in the Advanced Tab.
        See Also:
        #createNameAndDescription()
      • createExceptionsUi

        protected com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI createExceptionsUi()
      • createExceptionHandling

        protected void createExceptionHandling(Composite parent,
                                   com.ibm.rational.common.test.editor.framework.extensions.ExceptionsUI exceptionsUI)
      • createRequirementsUi

        protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI createRequirementsUi()
      • createRequirements

        protected void createRequirements(Composite parent,
                              com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI requirementsUI)
      • createAlwaysLogUi

        protected void createAlwaysLogUi(Composite parent)
      • refreshControls

        public boolean refreshControls(CBActionElement selectedElement)
        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
        Returns:
        boolean true.
        See Also:
        com.ibm.rational.common.editor.framework.kernel.interfaces.ILayoutProvider#refreshControls(org.eclipse.jface.viewers.StructuredSelection)
      • refreshDescription

        protected void refreshDescription(CBActionElement selectedElement)
      • keyReleased

        public void keyReleased(KeyEvent e)
        Specified by:
        keyReleased in interface KeyListener
        Overrides:
        keyReleased in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
      • mouseDoubleClick

        public void mouseDoubleClick(MouseEvent e)
        Specified by:
        mouseDoubleClick in interface MouseListener
        Overrides:
        mouseDoubleClick in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
      • dispose

        public void dispose()
        Overrides:
        dispose in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
      • enableComposite

        public void enableComposite(Composite group,
                           boolean enable)
      • navigateTo

        public boolean navigateTo(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor targetDescriptor)
        Specified by:
        navigateTo in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
        See Also:
        ILayoutProvider.navigateTo(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor)
      • setFocusTo

        public Control setFocusTo(String fieldName,
                         int cursorPos,
                         int selectionLen)
        Specified by:
        setFocusTo in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider
        See Also:
        ILayoutProvider.setFocusTo(java.lang.String, int, int)
      • getTextField

        protected StyledText getTextField(String fieldName)
        Parameters:
        fieldName -
        Returns:
        StyledText
      • createSashForm

        protected SashForm createSashForm()
        Creates a SashForm dividing the pane.
      • createSashFormBlock

        protected Composite createSashFormBlock(Composite sform,
                                    int colorid)
      • fixSashColors

        protected void fixSashColors(int[] weights,
                         SashForm sform)
      • objectChanged

        public void objectChanged(Object context)
        This method is called after model object was modified in some way by user. Clients should overide this method if more complex update is required.

        This method does the following:

           ModelStateManager.setStatusModified((CBActionElement)getSelection(), event.getSource(), getTestEditor());
           updateTreeView();
           getTestEditor().markDirty();
         
        Parameters:
        context - user context Object
      • beforeHide

        public void beforeHide(boolean isNewType)
        Specified by:
        beforeHide in interface com.ibm.rational.common.test.editor.framework.kernel.interfaces.ILayoutProvider2
        Overrides:
        beforeHide in class com.ibm.rational.common.test.editor.framework.kernel.InteractiveLayoutProvider
      • setSelection

        public void setSelection(Object selection)
        Overrides:
        setSelection in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • setInitialized

        public void setInitialized(boolean initialized)
        This method is called by editor kernel after the first call to layoutProvider. Clients should not call this method directly.
        Overrides:
        setInitialized in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • isInitialized

        public boolean isInitialized()
        Overrides:
        isInitialized in class com.ibm.rational.common.test.editor.framework.kernel.AbstractLayoutProvider
      • getAdvancedTabbed

        public Composite getAdvancedTabbed()
      • getReqUi

        protected com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI getReqUi()
      • setReqUi

        protected void setReqUi(com.ibm.rational.common.test.editor.framework.extensions.RequirementsUI reqUi)
IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2013. All rights reserved.