| java.lang.Object org.eclipse.jface.internal.databinding.provisional.viewers.UnorderedTreeContentProvider
UnorderedTreeContentProvider | public class UnorderedTreeContentProvider implements ITreeContentProvider,ITreePathContentProvider(Code) | | NON-API - Generic tree content provider to be used with an AbstractTreeViewer based on a IUnorderedTreeProvider.
since: 1.1 |
Inner Class :class KnownElementsSet extends AbstractObservableSet | |
Constructor Summary | |
public | UnorderedTreeContentProvider(IUnorderedTreeProvider provider, Object pendingNode, boolean useRefresh) Constructs a content provider that will render the given tree in a TreeViewer. |
elements | KnownElementsSet elements(Code) | | |
UnorderedTreeContentProvider | public UnorderedTreeContentProvider(IUnorderedTreeProvider provider, Object pendingNode, boolean useRefresh)(Code) | | Constructs a content provider that will render the given tree in a TreeViewer.
Parameters: provider - IObservableTree that provides the contents of the tree Parameters: pendingNode - element to insert whenever a node is being fetched in the background Parameters: useRefresh - true = notify the viewer of changes by calling refresh(...), false =notify the viewer of changes by calling add(...) and remove(...). Using falseis more efficient, but may not work with TreeViewer subclasses. |
changeStale | void changeStale(int staleDelta)(Code) | | |
createChildSet | IObservableSet createChildSet(Object element)(Code) | | |
dispose | public void dispose()(Code) | | |
getChildrenSet | public IObservableSet getChildrenSet(Object parent)(Code) | | Parameters: parent - aueosnht |
getKnownElements | public IObservableSet getKnownElements()(Code) | | aouesnth |
getPendingNode | final public Object getPendingNode()(Code) | | saouesnth |
isDirty | public boolean isDirty(Object element)(Code) | | Parameters: element - aoeusnth |
remove | void remove(Object element, Set removals, boolean lastElement)(Code) | | |
setMaxPrefetches | public void setMaxPrefetches(int maxPrefetches)(Code) | | Parameters: maxPrefetches - |
setRootPath | public void setRootPath(IParentProvider rootParentProvider)(Code) | | Parameters: rootParentProvider - |
useTreePaths | public void useTreePaths(boolean usePaths)(Code) | | Sets whether this content provider should add/remove elements using
TreePaths (true) or elements (false).
When using elements:
- Cycles are permitted (elements can be their own ancestor)
- Addition, removal, and refresh are slightly faster
- It is not possible to have more than one content provider per tree
- The setRootPath(...) method is ignored
When using TreePaths:
- Cycles are not permitted (elements cannot be their own parent)
- Addition, removal, and refresh are slightly slower
- It is possible to use more than one content provider in the same tree
- The setRootPath(...) method can be used to direct the output to a particular
subtree
Parameters: usePaths - |
|
|