public class TreeViewerFrameSource extends Object implements IFrameSource
TreeFrame to capture
the state of the tree viewer.TreeFrameCURRENT_FRAME, FULL_CONTEXT, PARENT_FRAME, SELECTION_FRAME| Constructor and Description |
|---|
TreeViewerFrameSource(AbstractTreeViewer viewer)
Constructs a new tree viewer frame source for the specified tree viewer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
connectTo(FrameList frameList)
Connects this source as a listener on the frame list,
so that when the current frame changes, the viewer is updated.
|
protected TreeFrame |
createFrame(Object input)
Returns a new tree frame capturing the specified input element.
|
protected void |
frameChanged(TreeFrame frame)
Updates the viewer in response to the current frame changing.
|
protected Frame |
getCurrentFrame(int flags)
Returns the current frame.
|
Frame |
getFrame(int whichFrame,
int flags)
Returns a new frame describing the state of the source.
|
protected Frame |
getParentFrame(int flags)
Returns the parent frame, or
null if there is no parent frame. |
protected Frame |
getSelectionFrame(int flags)
Returns the frame for the selection, or
null if there is no
frame for the selection. |
AbstractTreeViewer |
getViewer()
Returns the tree viewer.
|
protected void |
handlePropertyChange(PropertyChangeEvent event)
Handles a property change event from the frame list.
|
public TreeViewerFrameSource(AbstractTreeViewer viewer)
viewer - the tree viewerpublic void connectTo(FrameList frameList)
protected TreeFrame createFrame(Object input)
input - the input elementprotected void frameChanged(TreeFrame frame)
frame - the new value for the current frameprotected Frame getCurrentFrame(int flags)
flags - a bit-wise OR of the frame source flag constantspublic Frame getFrame(int whichFrame, int flags)
IFrameSourceFULL_CONTEXT flag is specified, then the full
context of the source should be captured by the frame.
Otherwise, only the visible aspects of the frame, such as the name and tool tip text,
will be used.getFrame in interface IFrameSourcewhichFrame - one of the frame constants defined in this interfaceflags - a bit-wise OR of the flag constants defined in this interfaceprotected Frame getParentFrame(int flags)
null if there is no parent frame.flags - a bit-wise OR of the frame source flag constantsnullprotected Frame getSelectionFrame(int flags)
null if there is no
frame for the selection.flags - a bit-wise OR of the frame source flag constantsnullpublic AbstractTreeViewer getViewer()
protected void handlePropertyChange(PropertyChangeEvent event)
frameChanged when the current frame changes.Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.