Package org.eclipse.emf.cdo.ui
Klasse CDOItemProvider
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.net4j.util.ui.StructuredContentProvider<org.eclipse.net4j.util.container.IContainer<Object>>
- Alle implementierten Schnittstellen:
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<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.
- Autor:
- Eike Stepper
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungprotected static class
Alistener
on the platform'seditor registry
that fireslabel events
from the associateditem provider
whenelement
labels need to be updated.Von Klasse geerbte verschachtelte Klassen/Schnittstellen 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.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
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.IListener
org.eclipse.net4j.util.event.IListener.NotifierAware
-
Feldübersicht
Von Klasse geerbte Felder org.eclipse.net4j.util.ui.views.ContainerItemProvider
ERROR_IMAGE, PENDING_COLOR, PENDING_IMAGE
Von Klasse geerbte Felder org.eclipse.net4j.util.ui.views.ItemProvider
NO_ELEMENTS
Von Klasse geerbte Felder org.eclipse.jface.viewers.ViewerSorter
collator
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCDOItemProvider
(IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
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
fillResourceNode
(IMenuManager manager, CDOResourceNode node) void
fillSession
(IMenuManager manager, CDOSession session) void
fillTextResource
(IMenuManager manager, CDOTextResource resource) void
fillView
(IMenuManager manager, CDOView view) Object[]
getChildren
(Object element) protected Object[]
getChildren
(CDOBranch branch) getForeground
(Object obj) protected ResourceManager
static Image
getViewImage
(CDOView view) static ImageDescriptor
protected Image
getWorkbenchImage
(String name) boolean
hasChildren
(Object element) protected boolean
hasChildren
(CDOBranch branch) boolean
void
setMergeMainBranchWithSession
(boolean mergeMainBranchWithSession) boolean
useFullPath
(Object object) Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.views.ContainerItemProvider
addNode, clearNodesCache, connectInput, createContaineNode, createLeafNode, createNode, createSlowElement, createSlowInput, disconnectInput, elementRemoved, executeRunnable, filterRootElement, getContainerChildren, getErrorText, getNode, getNodes, getRoot, getRootElementFilter, getSlowText, handleElementEvent, handleInactiveElement, isComputeChildrenEagerly, isSlow, pendingColor, pendingImage, removeNode
Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.views.ItemProvider
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, isLabelProperty, removeListener
Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.StructuredContentProvider
expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
Von Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerSorter
getCollator
Von Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerComparator
category, getComparator, isSorterProperty, sort
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.jface.viewers.IContentProvider
inputChanged
-
Konstruktordetails
-
CDOItemProvider
public CDOItemProvider(IWorkbenchPage page, org.eclipse.net4j.util.ui.views.IElementFilter rootElementFilter) -
CDOItemProvider
-
-
Methodendetails
-
dispose
public void dispose()- Angegeben von:
dispose
in SchnittstelleIBaseLabelProvider
- Angegeben von:
dispose
in SchnittstelleIContentProvider
- Setzt außer Kraft:
dispose
in Klasseorg.eclipse.net4j.util.ui.StructuredContentProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
useFullPath
- Seit:
- 4.4
-
isMergeMainBranchWithSession
public boolean isMergeMainBranchWithSession()- Seit:
- 4.2
-
setMergeMainBranchWithSession
public void setMergeMainBranchWithSession(boolean mergeMainBranchWithSession) - Seit:
- 4.2
-
getChildren
- Angegeben von:
getChildren
in SchnittstelleITreeContentProvider
- Setzt außer Kraft:
getChildren
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
getChildren
- Seit:
- 4.2
-
hasChildren
- Angegeben von:
hasChildren
in SchnittstelleITreeContentProvider
- Setzt außer Kraft:
hasChildren
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
hasChildren
- Seit:
- 4.2
-
getParent
- Angegeben von:
getParent
in SchnittstelleITreeContentProvider
- Setzt außer Kraft:
getParent
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
getText
- Angegeben von:
getText
in SchnittstelleILabelProvider
- Setzt außer Kraft:
getText
in Klasseorg.eclipse.net4j.util.ui.views.ItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
getImage
- Angegeben von:
getImage
in SchnittstelleDelegatingStyledCellLabelProvider.IStyledLabelProvider
- Angegeben von:
getImage
in SchnittstelleILabelProvider
- Setzt außer Kraft:
getImage
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
getWorkbenchImage
- Seit:
- 4.2
-
getResourceManager
- Seit:
- 4.2
-
getForeground
- Angegeben von:
getForeground
in SchnittstelleIColorProvider
- Setzt außer Kraft:
getForeground
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
getFont
- Angegeben von:
getFont
in SchnittstelleIFontProvider
- Setzt außer Kraft:
getFont
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
fillContextMenu
- Setzt außer Kraft:
fillContextMenu
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
- Seit:
- 4.2
-
fillSession
- Seit:
- 4.2
-
fillGenerated
- Seit:
- 4.2
-
fillView
- Seit:
- 4.2
-
fillBranch
- Seit:
- 4.2
-
fillResourceNode
- Seit:
- 4.4
-
fillResourceFolder
- Seit:
- 4.2
-
fillResourceLeaf
- Seit:
- 4.2
-
fillResource
- Seit:
- 4.2
-
fillTextResource
- Seit:
- 4.2
-
fillBinaryResource
- Seit:
- 4.2
-
elementAdded
- Setzt außer Kraft:
elementAdded
in Klasseorg.eclipse.net4j.util.ui.views.ContainerItemProvider<org.eclipse.net4j.util.container.IContainer<Object>>
-
compare
- Setzt außer Kraft:
compare
in KlasseViewerComparator
- Seit:
- 4.2
-
getViewImageDescriptor
- Seit:
- 3.0
-
getViewImage
- Seit:
- 3.0
-