Package 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<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
- 
- org.eclipse.emf.cdo.ui.CDOItemProvider
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.util.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<java.lang.Object>>Implements multiple functionality related with UI representation of basic CDO concepts onTreeViewer-based editors and views.For instance, behaves as contentandlabelprovider for concepts such asCDOSession,CDOView,CDOResourceandCDOResourceFolder. It also providers common context menu action over those elements.- Author:
- Eike Stepper
- See Also:
- IContentProvider,- ILabelProvider
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static classCDOItemProvider.EditorRegistryListenerAlisteneron the platform'seditor registrythat fireslabel eventsfrom the associateditem providerwhenelementlabels need to be updated.- 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProviderorg.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.ErrorElement, org.eclipse.net4j.util.ui.views.ContainerItemProvider.FixedChildrenNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.LazyElement, org.eclipse.net4j.util.ui.views.ContainerItemProvider.LeafNode, org.eclipse.net4j.util.ui.views.ContainerItemProvider.Node, org.eclipse.net4j.util.ui.views.ContainerItemProvider.SlowElement
 
- 
 - 
Field Summary- 
Fields inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProviderERROR_IMAGE, PENDING_COLOR, PENDING_IMAGE
 - 
Fields inherited from class org.eclipse.jface.viewers.ViewerSortercollator
 
- 
 - 
Constructor SummaryConstructors Constructor Description CDOItemProvider(IWorkbenchPage page)CDOItemProvider(IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(Viewer viewer, java.lang.Object e1, java.lang.Object e2)voiddispose()protected voidelementAdded(java.lang.Object element, java.lang.Object parent)voidfillBinaryResource(IMenuManager manager, CDOBinaryResource resource)voidfillBranch(IMenuManager manager, CDOBranch branch)voidfillContextMenu(IMenuManager manager, ITreeSelection selection)booleanfillGenerated(MenuManager manager, CDOSession session)voidfillResource(IMenuManager manager, CDOResource resource)voidfillResourceFolder(IMenuManager manager, CDOResourceFolder folder)voidfillResourceLeaf(IMenuManager manager, java.lang.Object object)voidfillResourceNode(IMenuManager manager, CDOResourceNode node)voidfillSession(IMenuManager manager, CDOSession session)voidfillTextResource(IMenuManager manager, CDOTextResource resource)voidfillView(IMenuManager manager, CDOView view)java.lang.Object[]getChildren(java.lang.Object element)protected java.lang.Object[]getChildren(CDOBranch branch)FontgetFont(java.lang.Object obj)ColorgetForeground(java.lang.Object obj)ImagegetImage(java.lang.Object obj)java.lang.ObjectgetParent(java.lang.Object element)protected ResourceManagergetResourceManager()java.lang.StringgetText(java.lang.Object obj)static ImagegetViewImage(CDOView view)static ImageDescriptorgetViewImageDescriptor(CDOView view)protected ImagegetWorkbenchImage(java.lang.String name)booleanhasChildren(java.lang.Object element)protected booleanhasChildren(CDOBranch branch)booleanisMergeMainBranchWithSession()voidsetMergeMainBranchWithSession(boolean mergeMainBranchWithSession)booleanuseFullPath(java.lang.Object object)- 
Methods inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvideraddNode, clearNodesCache, connectInput, createContaineNode, createLeafNode, createNode, createSlowElement, createSlowInput, disconnectInput, elementRemoved, executeRunnable, filterRootElement, getContainerChildren, getErrorText, getNode, getNodes, getRoot, getRootElementFilter, getSlowText, handleElementEvent, handleInactiveElement, isComputeChildrenEagerly, isSlow, removeNode
 - 
Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvideraddListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, isLabelProperty, removeListener
 - 
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProviderexpandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
 - 
Methods inherited from class org.eclipse.jface.viewers.ViewerSortergetCollator
 - 
Methods inherited from class org.eclipse.jface.viewers.ViewerComparatorcategory, getComparator, isSorterProperty, sort
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.jface.viewers.IContentProviderinputChanged
 
- 
 
- 
- 
- 
Constructor Detail- 
CDOItemProviderpublic CDOItemProvider(IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter) 
 - 
CDOItemProviderpublic CDOItemProvider(IWorkbenchPage page) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- IBaseLabelProvider
- Specified by:
- disposein interface- IContentProvider
- Overrides:
- disposein class- org.eclipse.net4j.util.ui.StructuredContentProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
useFullPathpublic boolean useFullPath(java.lang.Object object) - Since:
- 4.4
 
 - 
isMergeMainBranchWithSessionpublic boolean isMergeMainBranchWithSession() - Since:
- 4.2
 
 - 
setMergeMainBranchWithSessionpublic void setMergeMainBranchWithSession(boolean mergeMainBranchWithSession) - Since:
- 4.2
 
 - 
getChildrenpublic java.lang.Object[] getChildren(java.lang.Object element) - Specified by:
- getChildrenin interface- ITreeContentProvider
- Overrides:
- getChildrenin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
getChildrenprotected java.lang.Object[] getChildren(CDOBranch branch) - Since:
- 4.2
 
 - 
hasChildrenpublic boolean hasChildren(java.lang.Object element) - Specified by:
- hasChildrenin interface- ITreeContentProvider
- Overrides:
- hasChildrenin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
hasChildrenprotected boolean hasChildren(CDOBranch branch) - Since:
- 4.2
 
 - 
getParentpublic java.lang.Object getParent(java.lang.Object element) - Specified by:
- getParentin interface- ITreeContentProvider
- Overrides:
- getParentin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
getTextpublic java.lang.String getText(java.lang.Object obj) - Specified by:
- getTextin interface- ILabelProvider
- Overrides:
- getTextin class- org.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
getImagepublic Image getImage(java.lang.Object obj) - Specified by:
- getImagein interface- DelegatingStyledCellLabelProvider.IStyledLabelProvider
- Specified by:
- getImagein interface- ILabelProvider
- Overrides:
- getImagein class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
getWorkbenchImageprotected Image getWorkbenchImage(java.lang.String name) - Since:
- 4.2
 
 - 
getResourceManagerprotected ResourceManager getResourceManager() - Since:
- 4.2
 
 - 
getForegroundpublic Color getForeground(java.lang.Object obj) - Specified by:
- getForegroundin interface- IColorProvider
- Overrides:
- getForegroundin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
getFontpublic Font getFont(java.lang.Object obj) - Specified by:
- getFontin interface- IFontProvider
- Overrides:
- getFontin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
fillContextMenupublic void fillContextMenu(IMenuManager manager, ITreeSelection selection) - Overrides:
- fillContextMenuin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
- Since:
- 4.2
 
 - 
fillSessionpublic void fillSession(IMenuManager manager, CDOSession session) - Since:
- 4.2
 
 - 
fillGeneratedpublic boolean fillGenerated(MenuManager manager, CDOSession session) - Since:
- 4.2
 
 - 
fillViewpublic void fillView(IMenuManager manager, CDOView view) - Since:
- 4.2
 
 - 
fillBranchpublic void fillBranch(IMenuManager manager, CDOBranch branch) - Since:
- 4.2
 
 - 
fillResourceNodepublic void fillResourceNode(IMenuManager manager, CDOResourceNode node) - Since:
- 4.4
 
 - 
fillResourceFolderpublic void fillResourceFolder(IMenuManager manager, CDOResourceFolder folder) - Since:
- 4.2
 
 - 
fillResourceLeafpublic void fillResourceLeaf(IMenuManager manager, java.lang.Object object) - Since:
- 4.2
 
 - 
fillResourcepublic void fillResource(IMenuManager manager, CDOResource resource) - Since:
- 4.2
 
 - 
fillTextResourcepublic void fillTextResource(IMenuManager manager, CDOTextResource resource) - Since:
- 4.2
 
 - 
fillBinaryResourcepublic void fillBinaryResource(IMenuManager manager, CDOBinaryResource resource) - Since:
- 4.2
 
 - 
elementAddedprotected void elementAdded(java.lang.Object element, java.lang.Object parent)- Overrides:
- elementAddedin class- org.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<java.lang.Object>>
 
 - 
comparepublic int compare(Viewer viewer, java.lang.Object e1, java.lang.Object e2) - Overrides:
- comparein class- ViewerComparator
- Since:
- 4.2
 
 - 
getViewImageDescriptorpublic static ImageDescriptor getViewImageDescriptor(CDOView view) - Since:
- 3.0
 
 
- 
 
-