org.eclipse.emf.cdo.ui
Class CDOItemProvider
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<IContainer<Object>>
org.eclipse.emf.cdo.ui.CDOItemProvider
- All Implemented Interfaces:
- EventListener, IBaseLabelProvider, IColorProvider, IContentProvider, IFontProvider, ILabelProvider, IStructuredContentProvider, ITreeContentProvider, IListener
- public class CDOItemProvider
- extends ContainerItemProvider<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.
- See Also:
IContentProvider,
ILabelProvider
|
Method Summary |
int |
compare(Viewer viewer,
Object e1,
Object e2)
|
void |
dispose()
|
protected void |
elementAdded(Object element,
Object parent)
|
void |
fillBinaryResource(IMenuManager manager,
CDOBinaryResource resource)
|
void |
fillBranch(IMenuManager manager,
CDOBranch branch)
|
void |
fillContextMenu(IMenuManager manager,
ITreeSelection selection)
|
boolean |
fillGenerated(MenuManager manager,
CDOSession session)
|
void |
fillResource(IMenuManager manager,
CDOResource resource)
|
void |
fillResourceFolder(IMenuManager manager,
CDOResourceFolder folder)
|
void |
fillResourceLeaf(IMenuManager manager,
Object object)
|
void |
fillSession(IMenuManager manager,
CDOSession session)
|
void |
fillTextResource(IMenuManager manager,
CDOTextResource resource)
|
void |
fillView(IMenuManager manager,
CDOView view)
|
protected Object[] |
getChildren(CDOBranch branch)
|
Object[] |
getChildren(Object element)
|
Font |
getFont(Object obj)
|
Image |
getImage(Object obj)
|
Object |
getParent(Object element)
|
protected ResourceManager |
getResourceManager()
|
String |
getText(Object obj)
|
static Image |
getViewImage(CDOView view)
|
static ImageDescriptor |
getViewImageDescriptor(CDOView view)
|
protected Image |
getWorkbenchImage(String name)
|
protected boolean |
hasChildren(CDOBranch branch)
|
boolean |
hasChildren(Object element)
|
boolean |
isMergeMainBranchWithSession()
|
void |
setMergeMainBranchWithSession(boolean mergeMainBranchWithSession)
|
| Methods inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvider |
addNode, connectInput, createContaineNode, createLeafNode, createNode, disconnectInput, elementRemoved, executeRunnable, filterRootElement, getErrorText, getForeground, getNode, getNodes, getRoot, getRootElementFilter, getSlowText, handleElementEvent, handleInactiveElement, isSlow, removeNode |
| Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider |
expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDOItemProvider
public CDOItemProvider(IWorkbenchPage page,
IElementFilter rootElementFilter)
CDOItemProvider
public CDOItemProvider(IWorkbenchPage page)
dispose
public void dispose()
- Specified by:
dispose in interface IBaseLabelProvider- Specified by:
dispose in interface IContentProvider- Overrides:
dispose in class ContainerItemProvider<IContainer<Object>>
isMergeMainBranchWithSession
public boolean isMergeMainBranchWithSession()
- Since:
- 4.2
setMergeMainBranchWithSession
public void setMergeMainBranchWithSession(boolean mergeMainBranchWithSession)
- Since:
- 4.2
getChildren
public Object[] getChildren(Object element)
- Specified by:
getChildren in interface ITreeContentProvider- Overrides:
getChildren in class ContainerItemProvider<IContainer<Object>>
getChildren
protected Object[] getChildren(CDOBranch branch)
- Since:
- 4.2
hasChildren
public boolean hasChildren(Object element)
- Specified by:
hasChildren in interface ITreeContentProvider- Overrides:
hasChildren in class ItemProvider<IContainer<Object>>
hasChildren
protected boolean hasChildren(CDOBranch branch)
- Since:
- 4.2
getParent
public Object getParent(Object element)
- Specified by:
getParent in interface ITreeContentProvider- Overrides:
getParent in class ContainerItemProvider<IContainer<Object>>
getText
public String getText(Object obj)
- Specified by:
getText in interface ILabelProvider- Overrides:
getText in class ItemProvider<IContainer<Object>>
getImage
public Image getImage(Object obj)
- Specified by:
getImage in interface ILabelProvider- Overrides:
getImage in class ContainerItemProvider<IContainer<Object>>
getWorkbenchImage
protected Image getWorkbenchImage(String name)
- Since:
- 4.2
getResourceManager
protected ResourceManager getResourceManager()
- Since:
- 4.2
getFont
public Font getFont(Object obj)
- Specified by:
getFont in interface IFontProvider- Overrides:
getFont in class ContainerItemProvider<IContainer<Object>>
fillContextMenu
public void fillContextMenu(IMenuManager manager,
ITreeSelection selection)
- Overrides:
fillContextMenu in class ContainerItemProvider<IContainer<Object>>
- Since:
- 4.2
fillSession
public void fillSession(IMenuManager manager,
CDOSession session)
- Since:
- 4.2
fillGenerated
public boolean fillGenerated(MenuManager manager,
CDOSession session)
- Since:
- 4.2
fillView
public void fillView(IMenuManager manager,
CDOView view)
- Since:
- 4.2
fillBranch
public void fillBranch(IMenuManager manager,
CDOBranch branch)
- Since:
- 4.2
fillResourceFolder
public void fillResourceFolder(IMenuManager manager,
CDOResourceFolder folder)
- Since:
- 4.2
fillResourceLeaf
public void fillResourceLeaf(IMenuManager manager,
Object object)
- Since:
- 4.2
fillResource
public void fillResource(IMenuManager manager,
CDOResource resource)
- Since:
- 4.2
fillTextResource
public void fillTextResource(IMenuManager manager,
CDOTextResource resource)
- Since:
- 4.2
fillBinaryResource
public void fillBinaryResource(IMenuManager manager,
CDOBinaryResource resource)
- Since:
- 4.2
elementAdded
protected void elementAdded(Object element,
Object parent)
- Overrides:
elementAdded in class ContainerItemProvider<IContainer<Object>>
compare
public int compare(Viewer viewer,
Object e1,
Object e2)
- Overrides:
compare in class ViewerComparator
- Since:
- 4.2
getViewImageDescriptor
public static ImageDescriptor getViewImageDescriptor(CDOView view)
- Since:
- 3.0
getViewImage
public static Image getViewImage(CDOView view)
- Since:
- 3.0
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.