Package org.eclipse.net4j.util.ui.views
Klasse ContainerItemProvider<CONTAINER extends IContainer<Object>>
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.net4j.util.ui.StructuredContentProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<CONTAINER>
- Alle implementierten Schnittstellen:
EventListener
,DelegatingStyledCellLabelProvider.IStyledLabelProvider
,IBaseLabelProvider
,IColorProvider
,IContentProvider
,IFontProvider
,ILabelProvider
,IStructuredContentProvider
,ITreeContentProvider
,IListener
- Bekannte direkte Unterklassen:
ContainerPathItemProvider
,ContainerView.ContainerViewItemProvider
,ManagedContainerItemProvider
public class ContainerItemProvider<CONTAINER extends IContainer<Object>>
extends ItemProvider<CONTAINER>
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungclass
class
class
class
class
class
Veraltet.class
static interface
static class
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.IListener
IListener.NotifierAware
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final Image
Veraltet.As of 3.12 useUIUtil.errorImage()
.static final Color
Veraltet.As of 3.12 usependingColor()
.static final Image
Veraltet.As of 3.12 usependingImage()
.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
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addNode
(Object element, ContainerItemProvider.Node node) void
protected void
connectInput
(CONTAINER input) protected ContainerItemProvider<CONTAINER>.ContainerNode
createContaineNode
(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider<CONTAINER>.LeafNode
createLeafNode
(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider.Node
createNode
(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider.SlowElement
createSlowElement
(IContainer<?> container) static IContainer
<Object> createSlowInput
(String text) protected void
disconnectInput
(CONTAINER input) protected void
elementAdded
(Object element, Object parent) protected void
elementRemoved
(Object element, Object parent) protected void
executeRunnable
(Runnable runnable) void
fillContextMenu
(IMenuManager manager, ITreeSelection selection) protected boolean
filterRootElement
(Object element) Object[]
getChildren
(Object element) protected Object[]
getContainerChildren
(ContainerItemProvider<CONTAINER>.AbstractContainerNode containerNode, IContainer<?> container) protected String
getErrorText
(IContainer<Object> container) getForeground
(Object obj) protected ContainerItemProvider.Node
protected Map
<Object, ContainerItemProvider.Node> getNodes()
protected ContainerItemProvider.Node
getRoot()
protected String
getSlowText
(IContainer<Object> container) protected void
handleElementEvent
(IEvent event) protected void
boolean
hasChildren
(Object element) protected boolean
protected boolean
isSlow
(IContainer<Object> container) static Color
static Image
protected ContainerItemProvider.Node
removeNode
(Object element) Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.views.ItemProvider
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, getText, isLabelProperty, removeListener
Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.StructuredContentProvider
dispose, 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, compare, 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.IBaseLabelProvider
dispose
Von Schnittstelle geerbte Methoden org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
-
Felddetails
-
PENDING_COLOR
Veraltet.As of 3.12 usependingColor()
.- Seit:
- 3.5
-
PENDING_IMAGE
Veraltet.As of 3.12 usependingImage()
.- Seit:
- 3.5
-
ERROR_IMAGE
Veraltet.As of 3.12 useUIUtil.errorImage()
.- Seit:
- 3.5
-
-
Konstruktordetails
-
ContainerItemProvider
public ContainerItemProvider() -
ContainerItemProvider
-
-
Methodendetails
-
getRootElementFilter
-
hasChildren
- Angegeben von:
hasChildren
in SchnittstelleITreeContentProvider
- Setzt außer Kraft:
hasChildren
in KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getChildren
-
getParent
-
clearNodesCache
public void clearNodesCache()- Seit:
- 3.4
-
connectInput
- Setzt außer Kraft:
connectInput
in KlasseStructuredContentProvider<CONTAINER extends IContainer<Object>>
-
disconnectInput
- Setzt außer Kraft:
disconnectInput
in KlasseStructuredContentProvider<CONTAINER extends IContainer<Object>>
-
handleInactiveElement
protected void handleInactiveElement(Iterator<ContainerItemProvider.Node> it, ContainerItemProvider.Node child) - Seit:
- 2.0
-
elementAdded
-
elementRemoved
-
handleElementEvent
- Seit:
- 3.3
-
getContainerChildren
protected Object[] getContainerChildren(ContainerItemProvider<CONTAINER>.AbstractContainerNode containerNode, IContainer<?> container) - Seit:
- 3.5
-
getRoot
-
getNodes
-
getNode
-
createNode
-
createLeafNode
protected ContainerItemProvider<CONTAINER>.LeafNode createLeafNode(ContainerItemProvider.Node parent, Object element) -
createContaineNode
protected ContainerItemProvider<CONTAINER>.ContainerNode createContaineNode(ContainerItemProvider.Node parent, Object element) -
addNode
-
removeNode
-
filterRootElement
-
executeRunnable
- Seit:
- 3.1
-
createSlowElement
- Seit:
- 3.5
-
isComputeChildrenEagerly
protected boolean isComputeChildrenEagerly()- Seit:
- 3.5
-
isSlow
- Seit:
- 3.1
-
getSlowText
- Seit:
- 3.1
-
getErrorText
- Seit:
- 3.1
-
fillContextMenu
- Setzt außer Kraft:
fillContextMenu
in KlasseItemProvider<CONTAINER extends IContainer<Object>>
- Seit:
- 3.3
-
getFont
- Angegeben von:
getFont
in SchnittstelleIFontProvider
- Setzt außer Kraft:
getFont
in KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getForeground
- Angegeben von:
getForeground
in SchnittstelleIColorProvider
- Setzt außer Kraft:
getForeground
in KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getImage
- Angegeben von:
getImage
in SchnittstelleDelegatingStyledCellLabelProvider.IStyledLabelProvider
- Angegeben von:
getImage
in SchnittstelleILabelProvider
- Setzt außer Kraft:
getImage
in KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
pendingColor
- Seit:
- 3.12
-
pendingImage
- Seit:
- 3.12
-
createSlowInput
- Seit:
- 3.5
-
ContainerItemProvider.SlowElement
.