org.eclipse.emf.cdo.ui
Class CDOItemProvider

java.lang.Object
  extended by org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
      extended by org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
          extended by org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
              extended by org.eclipse.emf.cdo.ui.CDOItemProvider
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.net4j.util.event.IListener

public class CDOItemProvider
extends org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvider
org.eclipse.net4j.util.ui.views.ContainerItemProvider.AbstractContainerNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.AbstractNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.ContainerNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.LeafNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.Node
 
Field Summary
 
Fields inherited from class org.eclipse.net4j.util.ui.views.ItemProvider
NO_ELEMENTS
 
Constructor Summary
CDOItemProvider(org.eclipse.ui.IWorkbenchPage page)
           
CDOItemProvider(org.eclipse.ui.IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter)
           
 
Method Summary
protected  void elementAdded(java.lang.Object element, java.lang.Object parent)
           
protected  void elementRemoved(java.lang.Object element, java.lang.Object parent)
           
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager manager, org.eclipse.jface.viewers.ITreeSelection selection)
           
protected  boolean fillGenerated(org.eclipse.jface.action.MenuManager manager, CDOSession session)
           
protected  void fillHistoryEntry(org.eclipse.jface.action.IMenuManager manager, org.eclipse.emf.cdo.internal.ui.views.CDOViewHistory.Entry entry)
           
protected  void fillSession(org.eclipse.jface.action.IMenuManager manager, CDOSession session)
           
protected  void fillView(org.eclipse.jface.action.IMenuManager manager, CDOView view)
           
 java.lang.Object[] getChildren(java.lang.Object element)
           
static java.lang.String getHistroyEntryLabel(org.eclipse.emf.cdo.internal.ui.views.CDOViewHistory.Entry entry)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object obj)
           
 java.lang.Object getParent(java.lang.Object element)
           
static java.lang.String getSessionLabel(CDOSession session)
           
 java.lang.String getText(java.lang.Object obj)
           
static java.lang.String getViewLabel(CDOView view)
           
 boolean hasChildren(java.lang.Object element)
           
 
Methods inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvider
addNode, connectInput, createContaineNode, createLeafNode, createNode, disconnectInput, dispose, filterRootElement, getNode, getNodes, getRoot, getRootElementFilter, removeNode
 
Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvider
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getFont, getForeground, getListeners, isLabelProperty, removeListener
 
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider
getDisplay, getInput, getViewer, inputChanged, notifyEvent, refreshElement, refreshViewer, revealElement, updateLabels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
inputChanged
 

Constructor Detail

CDOItemProvider

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

CDOItemProvider

public CDOItemProvider(org.eclipse.ui.IWorkbenchPage page)
Method Detail

getChildren

public java.lang.Object[] getChildren(java.lang.Object element)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getParent in class org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

getText

public java.lang.String getText(java.lang.Object obj)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object obj)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

getSessionLabel

public static java.lang.String getSessionLabel(CDOSession session)

getViewLabel

public static java.lang.String getViewLabel(CDOView view)

getHistroyEntryLabel

public static java.lang.String getHistroyEntryLabel(org.eclipse.emf.cdo.internal.ui.views.CDOViewHistory.Entry entry)

fillContextMenu

protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager,
                               org.eclipse.jface.viewers.ITreeSelection selection)
Overrides:
fillContextMenu in class org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

fillSession

protected void fillSession(org.eclipse.jface.action.IMenuManager manager,
                           CDOSession session)

fillGenerated

protected boolean fillGenerated(org.eclipse.jface.action.MenuManager manager,
                                CDOSession session)

fillView

protected void fillView(org.eclipse.jface.action.IMenuManager manager,
                        CDOView view)

fillHistoryEntry

protected void fillHistoryEntry(org.eclipse.jface.action.IMenuManager manager,
                                org.eclipse.emf.cdo.internal.ui.views.CDOViewHistory.Entry entry)

elementAdded

protected void elementAdded(java.lang.Object element,
                            java.lang.Object parent)
Overrides:
elementAdded in class org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

elementRemoved

protected void elementRemoved(java.lang.Object element,
                              java.lang.Object parent)
Overrides:
elementRemoved in class org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.