|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.java.util.gui.jface.viewers.TreeViewerContentProvider
Provides the data for a JFace TreeViewer instance.
| Field Summary | |
private IMutableTreeElement |
root
The root element |
private TreeViewer |
viewer
The Viewer that this
TreeViewerContentProvider serves
|
| Constructor Summary | |
TreeViewerContentProvider(TreeViewer viewer,
IMutableTreeElement root)
Creates a new TreeViewerContentProvider using the
specified root IMutableTreeElement.
|
|
| Method Summary | |
void |
dispose()
Disposes of this content provider. |
void |
elementAdded(MutableTreeElementEvent event)
Called whenever an element was added to the favorites tree. |
void |
elementRemoved(MutableTreeElementEvent event)
Called whenever an element was removed from the favorites tree. |
void |
elementUpdated(MutableTreeElementEvent event)
Called whenever an element was updated in the favorites tree. |
Object[] |
getChildren(Object parentElement)
Returns the child elements of the given parent element. |
Object[] |
getElements(Object inputElement)
Returns the elements to display in the viewer when its input is set to the given element. |
Object |
getParent(Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. |
IMutableTreeElement |
getRoot()
Gets the root element managed by this TreeViewerContentProvider.
|
boolean |
hasChildren(Object element)
Returns whether the given element has children. |
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput)
Notifies this content provider that the given viewer's input has been switched to a different element. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private TreeViewer viewer
The Viewer that this
TreeViewerContentProvider serves
private IMutableTreeElement root
The root element
| Constructor Detail |
public TreeViewerContentProvider(TreeViewer viewer,
IMutableTreeElement root)
Creates a new TreeViewerContentProvider using the
specified root IMutableTreeElement.
viewer - the TreeViewer that this
TreeViewerContentProvider servesroot - the IMutableTreeElement to use as root| Method Detail |
public IMutableTreeElement getRoot()
Gets the root element managed by this
TreeViewerContentProvider.
TreeViewerContentProvider.public Object[] getChildren(Object parentElement)
The difference between this method and
IStructuredContentProvider.getElements is that
getElements is called to obtain the tree viewer's root
elements, whereas getChildren is used to obtain the
children of a given parent element in the tree (including a root).
getChildren in interface ITreeContentProviderparentElement - the parent element
public Object getParent(Object element)
Returns the parent for the given element, or 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.
getParent in interface ITreeContentProviderelement - the element
null if it has none or if
the parent cannot be computedpublic boolean hasChildren(Object element)
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.
hasChildren in interface ITreeContentProviderelement - the element
true if the given element has children, and
false if it has no childrenpublic void dispose()
The viewer should not be updated during this call, as it is in the process of being disposed.
dispose in interface IContentProvider
public void inputChanged(Viewer viewer,
Object oldInput,
Object newInput)
A typical use for this method is registering the content provider as a listener to changes on the new input (using model-specific means), and deregistering the viewer from the old input. In response to these change notifications, the content provider should update the viewer (see the add, remove, update and refresh methods on the viewers).
The viewer should not be updated during this call, as it might be in the process of being disposed.
inputChanged in interface IContentProviderviewer - the vieweroldInput - the old input element, or null if the
viewer did not previously have an inputnewInput - the new input element, or null if the
viewer does not have an inputpublic Object[] getElements(Object inputElement)
Returns the elements to display in the viewer when its input is set to the given element. These elements can be presented as rows in a table, items in a list, etc. The result is not modified by the viewer.
getElements in interface IStructuredContentProviderinputElement - the input element
public void elementAdded(MutableTreeElementEvent event)
Called whenever an element was added to the favorites tree.
elementAdded in interface IMutableTreeElementListenerevent - the event triggeredpublic void elementRemoved(MutableTreeElementEvent event)
Called whenever an element was removed from the favorites tree.
elementRemoved in interface IMutableTreeElementListenerevent - the event triggeredpublic void elementUpdated(MutableTreeElementEvent event)
Called whenever an element was updated in the favorites tree.
elementUpdated in interface IMutableTreeElementListenerevent - the event triggered
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||