Class CDOUIProvider
- java.lang.Object
-
- org.eclipse.emf.ecp.internal.core.util.Element
-
- org.eclipse.emf.ecp.spi.ui.DefaultUIProvider
-
- org.eclipse.emf.ecp.cdo.internal.ui.CDOUIProvider
-
- All Implemented Interfaces:
java.lang.Comparable<ECPElement>
,org.eclipse.core.runtime.IAdaptable
,ECPElement
,AdapterProvider
,ECPDisposable
,InternalRegistryElement
,UIProvider
public class CDOUIProvider extends DefaultUIProvider
Provides UI for the CDO Provider for ECP.- Author:
- Eike Stepper
-
-
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 CDOUIProvider()
Default Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.<T> T
getAdapter(java.lang.Object adaptable, java.lang.Class<T> adapterType)
org.eclipse.swt.graphics.Image
getImage(java.lang.Object element)
Returns the image for an element.java.lang.String
getText(java.lang.Object element)
Returns the name for an element.-
Methods inherited from class org.eclipse.emf.ecp.spi.ui.DefaultUIProvider
addDisposeListener, createCheckoutUI, 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
-
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 interfaceUIProvider
- Overrides:
getText
in 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:DefaultUIProvider
Returns the image for an element.- Specified by:
getImage
in interfaceUIProvider
- Overrides:
getImage
in classDefaultUIProvider
- Parameters:
element
- the object to return the image for- Returns:
- the name of this element
-
getAdapter
public <T> T getAdapter(java.lang.Object adaptable, java.lang.Class<T> adapterType)
Description copied from class:DefaultUIProvider
- Specified by:
getAdapter
in interfaceAdapterProvider
- Overrides:
getAdapter
in classDefaultUIProvider
-
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 interfaceUIProvider
- Overrides:
createAddRepositoryUI
in classDefaultUIProvider
- Parameters:
parent
- theComposite
to fillrepositoryProperties
- theECPProperties
of the repository to createrepositoryNameText
- theText
widget handling the repository namerepositoryLabelText
- theText
widget handling the repository labelrepositoryDescriptionText
- theText
widget handling the repository description- Returns:
- the created control
-
-