Klasse CDOItemProvider

java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.net4j.util.ui.StructuredContentProvider<org.eclipse.net4j.util.container.IContainer<Object>>
org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
org.eclipse.emf.cdo.ui.CDOItemProvider
Alle implementierten Schnittstellen:
EventListener, DelegatingStyledCellLabelProvider.IStyledLabelProvider, IBaseLabelProvider, IColorProvider, IContentProvider, IFontProvider, ILabelProvider, IStructuredContentProvider, ITreeContentProvider, org.eclipse.net4j.util.event.IListener

public class CDOItemProvider extends org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
Implements multiple functionality related with UI representation of basic CDO concepts on TreeViewer-based editors and views.

For instance, behaves as content and label provider for concepts such as CDOSession, CDOView, CDOResource and CDOResourceFolder. It also providers common context menu action over those elements.

Autor:
Eike Stepper
Siehe auch:
  • Konstruktordetails

    • CDOItemProvider

      public CDOItemProvider(IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter)
    • CDOItemProvider

      public CDOItemProvider(IWorkbenchPage page)
  • Methodendetails

    • dispose

      public void dispose()
      Angegeben von:
      dispose in Schnittstelle IBaseLabelProvider
      Angegeben von:
      dispose in Schnittstelle IContentProvider
      Setzt außer Kraft:
      dispose in Klasse org.eclipse.net4j.util.ui.StructuredContentProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • useFullPath

      public boolean useFullPath(Object object)
      Seit:
      4.4
    • isMergeMainBranchWithSession

      public boolean isMergeMainBranchWithSession()
      Seit:
      4.2
    • setMergeMainBranchWithSession

      public void setMergeMainBranchWithSession(boolean mergeMainBranchWithSession)
      Seit:
      4.2
    • getChildren

      public Object[] getChildren(Object element)
      Angegeben von:
      getChildren in Schnittstelle ITreeContentProvider
      Setzt außer Kraft:
      getChildren in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • getChildren

      protected Object[] getChildren(CDOBranch branch)
      Seit:
      4.2
    • hasChildren

      public boolean hasChildren(Object element)
      Angegeben von:
      hasChildren in Schnittstelle ITreeContentProvider
      Setzt außer Kraft:
      hasChildren in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • hasChildren

      protected boolean hasChildren(CDOBranch branch)
      Seit:
      4.2
    • getParent

      public Object getParent(Object element)
      Angegeben von:
      getParent in Schnittstelle ITreeContentProvider
      Setzt außer Kraft:
      getParent in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • getText

      public String getText(Object obj)
      Angegeben von:
      getText in Schnittstelle ILabelProvider
      Setzt außer Kraft:
      getText in Klasse org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • getImage

      public Image getImage(Object obj)
      Angegeben von:
      getImage in Schnittstelle DelegatingStyledCellLabelProvider.IStyledLabelProvider
      Angegeben von:
      getImage in Schnittstelle ILabelProvider
      Setzt außer Kraft:
      getImage in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • getWorkbenchImage

      protected Image getWorkbenchImage(String name)
      Seit:
      4.2
    • getResourceManager

      protected ResourceManager getResourceManager()
      Seit:
      4.2
    • getForeground

      public Color getForeground(Object obj)
      Angegeben von:
      getForeground in Schnittstelle IColorProvider
      Setzt außer Kraft:
      getForeground in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • getFont

      public Font getFont(Object obj)
      Angegeben von:
      getFont in Schnittstelle IFontProvider
      Setzt außer Kraft:
      getFont in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • fillContextMenu

      public void fillContextMenu(IMenuManager manager, ITreeSelection selection)
      Setzt außer Kraft:
      fillContextMenu in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
      Seit:
      4.2
    • fillSession

      public void fillSession(IMenuManager manager, CDOSession session)
      Seit:
      4.2
    • fillGenerated

      public boolean fillGenerated(MenuManager manager, CDOSession session)
      Seit:
      4.2
    • fillView

      public void fillView(IMenuManager manager, CDOView view)
      Seit:
      4.2
    • fillBranch

      public void fillBranch(IMenuManager manager, CDOBranch branch)
      Seit:
      4.2
    • fillResourceNode

      public void fillResourceNode(IMenuManager manager, CDOResourceNode node)
      Seit:
      4.4
    • fillResourceFolder

      public void fillResourceFolder(IMenuManager manager, CDOResourceFolder folder)
      Seit:
      4.2
    • fillResourceLeaf

      public void fillResourceLeaf(IMenuManager manager, Object object)
      Seit:
      4.2
    • fillResource

      public void fillResource(IMenuManager manager, CDOResource resource)
      Seit:
      4.2
    • fillTextResource

      public void fillTextResource(IMenuManager manager, CDOTextResource resource)
      Seit:
      4.2
    • fillBinaryResource

      public void fillBinaryResource(IMenuManager manager, CDOBinaryResource resource)
      Seit:
      4.2
    • elementAdded

      protected void elementAdded(Object element, Object parent)
      Setzt außer Kraft:
      elementAdded in Klasse org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
    • compare

      public int compare(Viewer viewer, Object e1, Object e2)
      Setzt außer Kraft:
      compare in Klasse ViewerComparator
      Seit:
      4.2
    • getViewImageDescriptor

      public static ImageDescriptor getViewImageDescriptor(CDOView view)
      Seit:
      3.0
    • getViewImage

      public static Image getViewImage(CDOView view)
      Seit:
      3.0