Class WorkspaceUIProvider

    • Constructor Detail

      • WorkspaceUIProvider

        public WorkspaceUIProvider()
        Default constructor of an UIProvider.
    • Method Detail

      • getText

        public java.lang.String getText​(java.lang.Object element)
        Description copied from class: DefaultUIProvider
        Returns the name for an element.
        Specified by:
        getText in interface UIProvider
        Overrides:
        getText in class DefaultUIProvider
        Parameters:
        element - the object to return the name for
        Returns:
        the name of this element
      • getImage

        public org.eclipse.swt.graphics.Image getImage​(java.lang.Object element)
        Description copied from class: DefaultUIProvider
        Returns the image for an element.
        Specified by:
        getImage in interface UIProvider
        Overrides:
        getImage in class DefaultUIProvider
        Parameters:
        element - the object to return the image for
        Returns:
        the name of this element
      • fillContextMenu

        public void fillContextMenu​(org.eclipse.jface.action.IMenuManager manager,
                                    ECPContainer context,
                                    java.lang.Object[] elements)
        Description copied from class: DefaultUIProvider
        Allows the UIProvider to fill the context menu specifically.
        Specified by:
        fillContextMenu in interface UIProvider
        Overrides:
        fillContextMenu in class DefaultUIProvider
        Parameters:
        manager - the IMenuManager to fill
        context - the current selected ECPContainer
        elements - the selected elements
      • createCheckoutUI

        public org.eclipse.swt.widgets.Control createCheckoutUI​(org.eclipse.swt.widgets.Composite parent,
                                                                ECPCheckoutSource checkoutSource,
                                                                ECPProperties projectProperties)
        Description copied from class: DefaultUIProvider
        The UIProvider can return a provider specific UI to allow the user to fill in provider specific data for a checkout.
        Specified by:
        createCheckoutUI in interface UIProvider
        Overrides:
        createCheckoutUI in class DefaultUIProvider
        Parameters:
        parent - the Composite to fill
        checkoutSource - the Object to checkout
        projectProperties - the ECPProperties of the project to create
        Returns:
        the created control
      • createNewProjectUI

        public org.eclipse.swt.widgets.Control createNewProjectUI​(org.eclipse.swt.widgets.Composite parent,
                                                                  CompositeStateObserver observer,
                                                                  ECPProperties projectProperties)
        Description copied from class: DefaultUIProvider
        The UIProvider can return a provider specific UI to allow the user to fill in provider specific data for the creation of a new project.
        Specified by:
        createNewProjectUI in interface UIProvider
        Overrides:
        createNewProjectUI in class DefaultUIProvider
        Parameters:
        parent - the Composite to fill
        observer - the observer
        projectProperties - the ECPProperties of the project to create
        Returns:
        the created control