|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.databinding.viewers.TreeStructureAdvisor
Instances of this class can be used to improve accuracy and performance of an
ObservableListTreeContentProvider
or an
ObservableSetTreeContentProvider
. This class is intended to be
subclassed by clients.
Constructor Summary | |
TreeStructureAdvisor()
|
Method Summary | |
Object |
getParent(Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. |
Boolean |
hasChildren(Object element)
Returns whether the given element has children, or null if
the actual children collection should be consulted. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TreeStructureAdvisor()
Method Detail |
public Object getParent(Object element)
null
indicating that the parent can't be computed. In this case the
tree-structured viewer can't expand a given node correctly if requested.
The default implementation returns null; clients should override.
element
- the element
null
if it has none or if
the parent cannot be computedpublic Boolean hasChildren(Object element)
null
if
the actual children collection should be consulted. The default
implementation returns null; clients should override.
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
.
element
- the element
Boolean.TRUE
if the given element has children,
Boolean.FALSE
if it has no children, or
null
if the children collection should be
consulted.
|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.