org.eclipse.emf.cdo.ui
Class CDOItemProvider
java.lang.Object
org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
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 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 |
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 |
CDOItemProvider
public CDOItemProvider(org.eclipse.ui.IWorkbenchPage page,
org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter)
CDOItemProvider
public CDOItemProvider(org.eclipse.ui.IWorkbenchPage page)
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>>