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:
java.lang.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecp.spi.core.util.ECPDisposable
ECPDisposable.DisposeListener
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emf.ecp.spi.ui.UIProvider
EMF_LABEL_PROVIDER, TYPE
-
-
Constructor Summary
Constructors Constructor Description EMFStoreUIProvider()The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.ControlcreateAddRepositoryUI(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.ControlcreateCheckoutUI(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.<T> TgetAdapter(java.lang.Object adaptable, java.lang.Class<T> adapterType)org.eclipse.swt.graphics.ImagegetImage(java.lang.Object element)Returns the image for an element.java.lang.StringgetText(java.lang.Object element)Returns the name for an element.-
Methods inherited from class org.eclipse.emf.ecp.spi.ui.DefaultUIProvider
addDisposeListener, createNewProjectUI, dispose, doDispose, fillContextMenu, getAdapter, getDescription, getLabel, getProvider, getType, isDisposed, populateNewRoot, removeDisposeListener, setDescription, setLabel
-
Methods inherited from class org.eclipse.emf.ecp.internal.core.util.Element
compareTo, equals, getName, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecp.core.util.ECPElement
getName
-
-
-
-
Method Detail
-
getAdapter
public <T> T getAdapter(java.lang.Object adaptable, java.lang.Class<T> adapterType)Description copied from class:DefaultUIProvider- Specified by:
getAdapterin interfaceAdapterProvider- Overrides:
getAdapterin classDefaultUIProvider
-
createCheckoutUI
public org.eclipse.swt.widgets.Control createCheckoutUI(org.eclipse.swt.widgets.Composite parent, ECPCheckoutSource checkoutSource, ECPProperties projectProperties)Description copied from class:DefaultUIProviderThe UIProvider can return a provider specific UI to allow the user to fill in provider specific data for a checkout.- Specified by:
createCheckoutUIin interfaceUIProvider- Overrides:
createCheckoutUIin classDefaultUIProvider- Parameters:
parent- theCompositeto fillcheckoutSource- the Object to checkoutprojectProperties- theECPPropertiesof 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:DefaultUIProviderThe 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:
createAddRepositoryUIin interfaceUIProvider- Overrides:
createAddRepositoryUIin classDefaultUIProvider- Parameters:
parent- theCompositeto fillrepositoryProperties- theECPPropertiesof the repository to createrepositoryNameText- theTextwidget handling the repository namerepositoryLabelText- theTextwidget handling the repository labelrepositoryDescriptionText- theTextwidget handling the repository description- Returns:
- the created control
-
getText
public java.lang.String getText(java.lang.Object element)
Description copied from class:DefaultUIProviderReturns the name for an element.- Specified by:
getTextin interfaceUIProvider- Overrides:
getTextin classDefaultUIProvider- 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:DefaultUIProviderReturns the image for an element.- Specified by:
getImagein interfaceUIProvider- Overrides:
getImagein classDefaultUIProvider- Parameters:
element- the object to return the image for- Returns:
- the name of this element
-
-