org.eclipse.net4j.util.ui.views
Class ContainerPathItemProvider<CONTAINER extends IContainer<Object>>

java.lang.Object
  extended by org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
      extended by org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
          extended by org.eclipse.net4j.util.ui.views.ContainerItemProvider<CONTAINER>
              extended by org.eclipse.net4j.util.ui.views.ContainerPathItemProvider<CONTAINER>
All Implemented Interfaces:
EventListener, IBaseLabelProvider, IColorProvider, IContentProvider, IFontProvider, ILabelProvider, IStructuredContentProvider, ITreeContentProvider, ITreePathContentProvider, IListener

Deprecated.

@Deprecated
public class ContainerPathItemProvider<CONTAINER extends IContainer<Object>>
extends ContainerItemProvider<CONTAINER>
implements ITreePathContentProvider

Author:
Eike Stepper

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvider
ContainerItemProvider.AbstractContainerNode, ContainerItemProvider.AbstractNode, ContainerItemProvider.ContainerNode, ContainerItemProvider.ErrorElement, ContainerItemProvider.LazyElement, ContainerItemProvider.LeafNode, ContainerItemProvider.Node
 
Field Summary
 
Fields inherited from class org.eclipse.net4j.util.ui.views.ItemProvider
NO_ELEMENTS
 
Constructor Summary
ContainerPathItemProvider()
          Deprecated.  
ContainerPathItemProvider(IElementFilter rootElementFilter)
          Deprecated.  
 
Method Summary
protected  void addNode(Object element, ContainerItemProvider.Node node)
          Deprecated.  
protected  void disconnectInput(CONTAINER input)
          Deprecated.  
 Object[] getChildren(TreePath path)
          Deprecated. Returns the child elements of the last element in the given path.
protected  TreePath getParentPath(ContainerItemProvider.Node node)
          Deprecated.  
 TreePath[] getParents(Object element)
          Deprecated. Return the possible parent paths for the given element.
 boolean hasChildren(TreePath path)
          Deprecated. Returns whether the last element of the given path has children.
protected  ContainerItemProvider.Node removeNode(Object element)
          Deprecated.  
 
Methods inherited from class org.eclipse.net4j.util.ui.views.ContainerItemProvider
connectInput, createContaineNode, createLeafNode, createNode, dispose, elementAdded, elementRemoved, executeRunnable, fillContextMenu, filterRootElement, getChildren, getErrorText, getFont, getForeground, getImage, getNode, getNodes, getParent, getRoot, getRootElementFilter, getSlowText, handleInactiveElement, hasChildren, isSlow
 
Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvider
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getText, isLabelProperty, removeListener
 
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider
getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ITreePathContentProvider
getElements
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
 

Constructor Detail

ContainerPathItemProvider

public ContainerPathItemProvider()
Deprecated. 

ContainerPathItemProvider

public ContainerPathItemProvider(IElementFilter rootElementFilter)
Deprecated. 
Method Detail

hasChildren

public boolean hasChildren(TreePath path)
Deprecated. 
Description copied from interface: org.eclipse.jface.viewers.ITreePathContentProvider
Returns whether the last element of the given path has children.

Intended as an optimization for when the viewer does not need the actual children. Clients may be able to implement this more efficiently than getChildren.

Specified by:
hasChildren in interface ITreePathContentProvider
Parameters:
path - the path
Returns:
true if the lat element of the path has children, and false if it has no children

getChildren

public Object[] getChildren(TreePath path)
Deprecated. 
Description copied from interface: org.eclipse.jface.viewers.ITreePathContentProvider
Returns the child elements of the last element in the given path. Implementors may want to use the additional context of the complete path of a parent element in order to decide which children to return.

The provided path is relative to the input. The root elements must be obtained by calling IStructuredContentProvider.getElements(Object).

The result is not modified by the viewer.

Specified by:
getChildren in interface ITreePathContentProvider
Parameters:
path - the path of the parent element
Returns:
an array of child elements

getParents

public TreePath[] getParents(Object element)
Deprecated. 
Description copied from interface: org.eclipse.jface.viewers.ITreePathContentProvider
Return the possible parent paths for the given element. An empty array can be returned if the paths cannot be computed. If the element is a potential child of the input of the viewer, an empty tree path should be an entry in the returned array.

Specified by:
getParents in interface ITreePathContentProvider
Parameters:
element - the element
Returns:
the possible parent paths for the given element

addNode

protected void addNode(Object element,
                       ContainerItemProvider.Node node)
Deprecated. 
Overrides:
addNode in class ContainerItemProvider<CONTAINER extends IContainer<Object>>

removeNode

protected ContainerItemProvider.Node removeNode(Object element)
Deprecated. 
Overrides:
removeNode in class ContainerItemProvider<CONTAINER extends IContainer<Object>>

disconnectInput

protected void disconnectInput(CONTAINER input)
Deprecated. 
Overrides:
disconnectInput in class ContainerItemProvider<CONTAINER extends IContainer<Object>>

getParentPath

protected TreePath getParentPath(ContainerItemProvider.Node node)
Deprecated. 


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.