public class CDOItemProvider extends ContainerItemProvider<IContainer<java.lang.Object>>
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.
IContentProvider,
ILabelProvider| Modifier and Type | Class and Description |
|---|---|
protected static class |
CDOItemProvider.EditorRegistryListener
A
listener on the platform's editor registry that fires label events
from the associated item provider when element labels need to be updated. |
ContainerItemProvider.AbstractContainerNode, ContainerItemProvider.AbstractNode, ContainerItemProvider.ContainerNode, ContainerItemProvider.ErrorElement, ContainerItemProvider.LazyElement, ContainerItemProvider.LeafNode, ContainerItemProvider.Node, ContainerItemProvider.SlowElementERROR_IMAGE, PENDING_COLOR, PENDING_IMAGENO_ELEMENTScollator| Constructor and Description |
|---|
CDOItemProvider(IWorkbenchPage page) |
CDOItemProvider(IWorkbenchPage page,
IElementFilter rootElementFilter) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(Viewer viewer,
java.lang.Object e1,
java.lang.Object e2) |
void |
dispose() |
protected void |
elementAdded(java.lang.Object element,
java.lang.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,
java.lang.Object object) |
void |
fillResourceNode(IMenuManager manager,
CDOResourceNode node) |
void |
fillSession(IMenuManager manager,
CDOSession session) |
void |
fillTextResource(IMenuManager manager,
CDOTextResource resource) |
void |
fillView(IMenuManager manager,
CDOView view) |
protected java.lang.Object[] |
getChildren(CDOBranch branch) |
java.lang.Object[] |
getChildren(java.lang.Object element) |
Font |
getFont(java.lang.Object obj) |
Color |
getForeground(java.lang.Object obj) |
Image |
getImage(java.lang.Object obj) |
java.lang.Object |
getParent(java.lang.Object element) |
protected ResourceManager |
getResourceManager() |
java.lang.String |
getText(java.lang.Object obj) |
static Image |
getViewImage(CDOView view) |
static ImageDescriptor |
getViewImageDescriptor(CDOView view) |
protected Image |
getWorkbenchImage(java.lang.String name) |
protected boolean |
hasChildren(CDOBranch branch) |
boolean |
hasChildren(java.lang.Object element) |
boolean |
isMergeMainBranchWithSession() |
void |
setMergeMainBranchWithSession(boolean mergeMainBranchWithSession) |
boolean |
useFullPath(java.lang.Object object) |
addNode, clearNodesCache, connectInput, createContaineNode, createLeafNode, createNode, createSlowElement, createSlowInput, disconnectInput, elementRemoved, executeRunnable, filterRootElement, getContainerChildren, getErrorText, getNode, getNodes, getRoot, getRootElementFilter, getSlowText, handleElementEvent, handleInactiveElement, isComputeChildrenEagerly, isSlow, removeNodeaddListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, isLabelProperty, removeListenerexpandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabelsgetCollatorcategory, getComparator, isSorterProperty, sortclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinputChangedpublic CDOItemProvider(IWorkbenchPage page, IElementFilter rootElementFilter)
public CDOItemProvider(IWorkbenchPage page)
public void dispose()
dispose in interface IBaseLabelProviderdispose in interface IContentProviderdispose in class StructuredContentProvider<IContainer<java.lang.Object>>public boolean useFullPath(java.lang.Object object)
public boolean isMergeMainBranchWithSession()
public void setMergeMainBranchWithSession(boolean mergeMainBranchWithSession)
public java.lang.Object[] getChildren(java.lang.Object element)
getChildren in interface ITreeContentProvidergetChildren in class ContainerItemProvider<IContainer<java.lang.Object>>protected java.lang.Object[] getChildren(CDOBranch branch)
public boolean hasChildren(java.lang.Object element)
hasChildren in interface ITreeContentProviderhasChildren in class ContainerItemProvider<IContainer<java.lang.Object>>protected boolean hasChildren(CDOBranch branch)
public java.lang.Object getParent(java.lang.Object element)
getParent in interface ITreeContentProvidergetParent in class ContainerItemProvider<IContainer<java.lang.Object>>public java.lang.String getText(java.lang.Object obj)
getText in interface ILabelProvidergetText in class ItemProvider<IContainer<java.lang.Object>>public Image getImage(java.lang.Object obj)
getImage in interface DelegatingStyledCellLabelProvider.IStyledLabelProvidergetImage in interface ILabelProvidergetImage in class ContainerItemProvider<IContainer<java.lang.Object>>protected Image getWorkbenchImage(java.lang.String name)
protected ResourceManager getResourceManager()
public Color getForeground(java.lang.Object obj)
getForeground in interface IColorProvidergetForeground in class ContainerItemProvider<IContainer<java.lang.Object>>public Font getFont(java.lang.Object obj)
getFont in interface IFontProvidergetFont in class ContainerItemProvider<IContainer<java.lang.Object>>public void fillContextMenu(IMenuManager manager, ITreeSelection selection)
fillContextMenu in class ContainerItemProvider<IContainer<java.lang.Object>>public void fillSession(IMenuManager manager, CDOSession session)
public boolean fillGenerated(MenuManager manager, CDOSession session)
public void fillView(IMenuManager manager, CDOView view)
public void fillBranch(IMenuManager manager, CDOBranch branch)
public void fillResourceNode(IMenuManager manager, CDOResourceNode node)
public void fillResourceFolder(IMenuManager manager, CDOResourceFolder folder)
public void fillResourceLeaf(IMenuManager manager, java.lang.Object object)
public void fillResource(IMenuManager manager, CDOResource resource)
public void fillTextResource(IMenuManager manager, CDOTextResource resource)
public void fillBinaryResource(IMenuManager manager, CDOBinaryResource resource)
protected void elementAdded(java.lang.Object element,
java.lang.Object parent)
elementAdded in class ContainerItemProvider<IContainer<java.lang.Object>>public int compare(Viewer viewer, java.lang.Object e1, java.lang.Object e2)
compare in class ViewerComparatorpublic static ImageDescriptor getViewImageDescriptor(CDOView view)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html