org.eclipse.emf.ecp.cdo.internal.ui
Class CDOUIProvider

java.lang.Object
  extended by org.eclipse.emf.ecp.internal.core.util.Element
      extended by org.eclipse.emf.ecp.spi.ui.DefaultUIProvider
          extended by org.eclipse.emf.ecp.cdo.internal.ui.CDOUIProvider
All Implemented Interfaces:
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
CDOUIProvider()
          Default Constructor.
 
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.
<T> T
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, createCheckoutUI, createNewProjectUI, dispose, fillContextMenu, getAdapter, getDescription, getLabel, getProvider, getType, isDisposed, 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
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecp.core.util.ECPElement
getName
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

CDOUIProvider

public CDOUIProvider()
Default Constructor.

Method Detail

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

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

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 fill
repositoryProperties - the ECPProperties of the repository to create
repositoryNameText - the Text widget handling the repository name
repositoryLabelText - the Text widget handling the repository label
repositoryDescriptionText - the Text widget handling the repository description
Returns:
the created control


Copyright © 2015. All Rights Reserved.