org.eclipse.emf.ecp.emfstore.internal.ui
Class EMFStoreUIProvider
java.lang.Object
org.eclipse.emf.ecp.internal.core.util.Element
org.eclipse.emf.ecp.spi.ui.DefaultUIProvider
org.eclipse.emf.ecp.emfstore.internal.ui.EMFStoreUIProvider
- All Implemented Interfaces:
- Comparable<ECPElement>, org.eclipse.core.runtime.IAdaptable, ECPElement, AdapterProvider, ECPDisposable, InternalRegistryElement, UIProvider
public class EMFStoreUIProvider
- extends DefaultUIProvider
This class provides EMFStore specific UI.
- Author:
- Eugen Neufeld
Method Summary |
org.eclipse.swt.widgets.Control |
createAddRepositoryUI(org.eclipse.swt.widgets.Composite parent,
ECPProperties repositoryProperties,
org.eclipse.swt.widgets.Text repositoryNameText,
org.eclipse.swt.widgets.Text repositoryLabelText,
org.eclipse.swt.widgets.Text repositoryDescriptionText)
The UIProvider can return its provider specific UI to allow the user to fill in provider specific data during the
creation of an Repository. |
org.eclipse.swt.widgets.Control |
createCheckoutUI(org.eclipse.swt.widgets.Composite parent,
ECPCheckoutSource checkoutSource,
ECPProperties projectProperties)
The UIProvider can return a provider specific UI to allow the user to fill in provider specific data for a
checkout. |
|
getAdapter(Object adaptable,
Class<T> adapterType)
|
org.eclipse.swt.graphics.Image |
getImage(Object element)
Returns the image for an element. |
String |
getText(Object element)
Returns the name for an element. |
Methods inherited from class org.eclipse.emf.ecp.spi.ui.DefaultUIProvider |
addDisposeListener, createNewProjectUI, dispose, fillContextMenu, getAdapter, getDescription, getLabel, getProvider, getType, isDisposed, removeDisposeListener, setDescription, setLabel |
EMFStoreUIProvider
public EMFStoreUIProvider()
- The constructor.
getAdapter
public <T> T getAdapter(Object adaptable,
Class<T> adapterType)
- Description copied from class:
DefaultUIProvider
-
- Specified by:
getAdapter
in interface AdapterProvider
- Overrides:
getAdapter
in class DefaultUIProvider
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 fillcheckoutSource
- the Object to checkoutprojectProperties
- the ECPProperties
of the project to create
- Returns:
- the created control
createAddRepositoryUI
public org.eclipse.swt.widgets.Control createAddRepositoryUI(org.eclipse.swt.widgets.Composite parent,
ECPProperties repositoryProperties,
org.eclipse.swt.widgets.Text repositoryNameText,
org.eclipse.swt.widgets.Text repositoryLabelText,
org.eclipse.swt.widgets.Text repositoryDescriptionText)
- Description copied from class:
DefaultUIProvider
- The UIProvider can return its provider specific UI to allow the user to fill in provider specific data during the
creation of an Repository.
- Specified by:
createAddRepositoryUI
in interface UIProvider
- Overrides:
createAddRepositoryUI
in class DefaultUIProvider
- Parameters:
parent
- the Composite
to fillrepositoryProperties
- the ECPProperties
of the repository to createrepositoryNameText
- the Text
widget handling the repository namerepositoryLabelText
- the Text
widget handling the repository labelrepositoryDescriptionText
- the Text
widget handling the repository description
- Returns:
- the created control
getText
public String getText(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(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
Copyright © 2015. All Rights Reserved.