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 TypKlasseBeschreibungclassclassclassclassclassclassVeraltet.classstatic interfacestatic classVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.IListener
IListener.NotifierAware -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final ImageVeraltet.As of 3.12 useUIUtil.errorImage().static final ColorVeraltet.As of 3.12 usependingColor().static final ImageVeraltet.As of 3.12 usependingImage().Von Klasse geerbte Felder org.eclipse.net4j.util.ui.views.ItemProvider
NO_ELEMENTSVon Klasse geerbte Felder org.eclipse.jface.viewers.ViewerSorter
collator -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidaddNode(Object element, ContainerItemProvider.Node node) voidprotected voidconnectInput(CONTAINER input) protected ContainerItemProvider<CONTAINER>.ContainerNodecreateContaineNode(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider<CONTAINER>.LeafNodecreateLeafNode(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider.NodecreateNode(ContainerItemProvider.Node parent, Object element) protected ContainerItemProvider.SlowElementcreateSlowElement(IContainer<?> container) static IContainer<Object> createSlowInput(String text) protected voiddisconnectInput(CONTAINER input) protected voidelementAdded(Object element, Object parent) protected voidelementRemoved(Object element, Object parent) protected voidexecuteRunnable(Runnable runnable) voidfillContextMenu(IMenuManager manager, ITreeSelection selection) protected booleanfilterRootElement(Object element) Object[]getChildren(Object element) protected Object[]getContainerChildren(ContainerItemProvider<CONTAINER>.AbstractContainerNode containerNode, IContainer<?> container) protected StringgetErrorText(IContainer<Object> container) getForeground(Object obj) protected ContainerItemProvider.Nodeprotected Map<Object, ContainerItemProvider.Node> getNodes()protected ContainerItemProvider.NodegetRoot()protected StringgetSlowText(IContainer<Object> container) protected voidhandleElementEvent(IEvent event) protected voidbooleanhasChildren(Object element) protected booleanprotected booleanisSlow(IContainer<Object> container) static Colorstatic Imageprotected ContainerItemProvider.NoderemoveNode(Object element) Von Klasse geerbte Methoden org.eclipse.net4j.util.ui.views.ItemProvider
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, getText, isLabelProperty, removeListenerVon Klasse geerbte Methoden org.eclipse.net4j.util.ui.StructuredContentProvider
dispose, expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabelsVon Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerSorter
getCollatorVon Klasse geerbte Methoden org.eclipse.jface.viewers.ViewerComparator
category, compare, getComparator, isSorterProperty, sortVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.jface.viewers.IBaseLabelProvider
disposeVon 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:
hasChildrenin SchnittstelleITreeContentProvider- Setzt außer Kraft:
hasChildrenin KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getChildren
-
getParent
-
clearNodesCache
public void clearNodesCache()- Seit:
- 3.4
-
connectInput
- Setzt außer Kraft:
connectInputin KlasseStructuredContentProvider<CONTAINER extends IContainer<Object>>
-
disconnectInput
- Setzt außer Kraft:
disconnectInputin 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:
fillContextMenuin KlasseItemProvider<CONTAINER extends IContainer<Object>>- Seit:
- 3.3
-
getFont
- Angegeben von:
getFontin SchnittstelleIFontProvider- Setzt außer Kraft:
getFontin KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getForeground
- Angegeben von:
getForegroundin SchnittstelleIColorProvider- Setzt außer Kraft:
getForegroundin KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
getImage
- Angegeben von:
getImagein SchnittstelleDelegatingStyledCellLabelProvider.IStyledLabelProvider- Angegeben von:
getImagein SchnittstelleILabelProvider- Setzt außer Kraft:
getImagein KlasseItemProvider<CONTAINER extends IContainer<Object>>
-
pendingColor
- Seit:
- 3.12
-
pendingImage
- Seit:
- 3.12
-
createSlowInput
- Seit:
- 3.5
-
ContainerItemProvider.SlowElement.