|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.hyades.ui.internal.navigator.Navigator
org.eclipse.hyades.ui.internal.navigator.TreeNavigator
public abstract class TreeNavigator
Implementation of the ITreeNavigator interface.
| Field Summary | |
|---|---|
protected org.eclipse.ui.views.framelist.FrameList |
frameList
|
protected static java.lang.String |
SET_WORKING_SET
|
protected static java.lang.String |
TAG_EXPAND_STATE
|
protected static java.lang.String |
TAG_FRAME
|
protected org.eclipse.ui.ResourceWorkingSetFilter |
workingSetFilter
|
| Fields inherited from class org.eclipse.hyades.ui.internal.navigator.Navigator |
|---|
actionGroup, activeNavigator, ID_POPUP_MENU, initialViewerInput, layout, linkingEnabled, memento, navigatorID, SET_LINK_TO_EDITOR, settings, structuredViewer, TAG_ELEMENT, TAG_FACTORY_ID, TAG_SELECTION, TAG_STORE_VALUE |
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
PROP_TITLE |
| Constructor Summary | |
|---|---|
TreeNavigator(java.lang.String navigatorID)
Constructor for TreeNavigator |
|
| Method Summary | |
|---|---|
protected void |
adjustTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer)
Subclasses may extend this method to customize the tree viewer. |
protected org.eclipse.ui.views.framelist.FrameList |
createFrameList()
Creates the frame source and frame list, and connects them. |
protected TreeNavigatorFrameSource |
createFrameSource()
Creates the frame source to be associated with this navigator. |
protected org.eclipse.jface.viewers.StructuredViewer |
createViewer(org.eclipse.swt.widgets.Composite parent)
Creates the viewer that is displayed by this navigator. |
protected org.eclipse.ui.ResourceWorkingSetFilter |
createWorkingSetFilter()
Creates the WorkingSetFilter. |
void |
dispose()
|
void |
doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
|
org.eclipse.ui.views.framelist.FrameList |
getFrameList()
Returns the frame list for this navigator. |
java.lang.String |
getFrameName(java.lang.Object element)
Returns the name for the given element to be used as the name for the current frame. |
java.lang.String |
getFrameToolTipText(java.lang.Object element)
Returns the tool tip text for the given element to be used as the tool tip text for the current frame, and for the view title tooltip. |
org.eclipse.jface.viewers.TreeViewer |
getTreeViewer()
Returns this navigator's tree viewer. |
org.eclipse.ui.IWorkingSet |
getWorkingSet()
Returns the working set for this view or null if none is
defined. |
protected org.eclipse.ui.ResourceWorkingSetFilter |
getWorkingSetFilter()
Returns the WorkingSetFilter. |
protected void |
initContextMenu()
Initializes and registers the context menu. |
protected void |
initWorkingSet()
Initializes the working set. |
protected void |
loadExpandState(org.eclipse.ui.IMemento memento)
Loads the previous expand state from the memento. |
protected boolean |
loadFrame(org.eclipse.ui.IMemento memento)
Loades the previous frame state from the memento returning whether the frame state was restored. |
protected void |
loadMemento(org.eclipse.ui.IMemento memento)
Loads the information persisted in the memento. |
protected void |
loadSettings()
Loads the settings from the dialog settings buffer. |
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
|
protected void |
saveExpandState(org.eclipse.ui.IMemento memento)
Saves the current expand state in the memento. |
protected boolean |
saveFrame(org.eclipse.ui.IMemento memento)
Saves the previous frame state in the memento returning whether the frame information was saved. |
void |
saveState(org.eclipse.ui.IMemento memento)
This class' memento keys corresponds to the "TAG_" string constants. |
void |
setWorkingSet(org.eclipse.ui.IWorkingSet workingSet)
Sets the working set for this view, or null to clear it. |
void |
updateTitle()
Updates the title text and title tool tip. |
| Methods inherited from class org.eclipse.hyades.ui.internal.navigator.Navigator |
|---|
convertFromViewer, convertToViewer, createActions, createPartControl, createViewerInput, editorActivated, getActionGroup, getHelpContextId, getID, getInitialViewerInput, getLayout, getSettings, getStatusLineMessage, getStoreSection, getStructuredSelection, getViewContentProvider, getViewer, getViewLabelProvider, handleChange, init, initSettings, isActiveNavigator, isInitialized, isLinkingEnabled, keyPressed, keyReleased, linkToEditor, loadElements, loadSelection, menuAboutToShow, open, partActivated, partBroughtToTop, partClosed, partDeactivated, partOpened, saveElement, saveSelection, selectionChanged, selectionChanged, selectReveal, setActionGroup, setFocus, setLayout, setLinkingEnabled, updateActionBars, updateStatusLine |
| Methods inherited from class org.eclipse.ui.part.ViewPart |
|---|
checkSite, getViewSite, init, setContentDescription, setInitializationData, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
|---|
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
| Methods inherited from class org.eclipse.core.commands.common.EventManager |
|---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.hyades.ui.internal.navigator.INavigator |
|---|
getID, getLayout, getPlugin, getSite, getStructuredSelection, getViewer, getViewSite, handleChange, isInitialized, isLinkingEnabled, isShowingFolders, setLayout, setLinkingEnabled |
| Methods inherited from interface org.eclipse.ui.part.ISetSelectionTarget |
|---|
selectReveal |
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Field Detail |
|---|
protected static final java.lang.String SET_WORKING_SET
protected static final java.lang.String TAG_FRAME
protected static final java.lang.String TAG_EXPAND_STATE
protected org.eclipse.ui.views.framelist.FrameList frameList
protected org.eclipse.ui.ResourceWorkingSetFilter workingSetFilter
| Constructor Detail |
|---|
public TreeNavigator(java.lang.String navigatorID)
| Method Detail |
|---|
public void dispose()
dispose in interface org.eclipse.hyades.ui.util.IDisposabledispose in interface org.eclipse.ui.IWorkbenchPartdispose in class NavigatorIWorkbenchPart.dispose()protected org.eclipse.ui.ResourceWorkingSetFilter createWorkingSetFilter()
protected org.eclipse.ui.ResourceWorkingSetFilter getWorkingSetFilter()
public org.eclipse.jface.viewers.TreeViewer getTreeViewer()
ITreeNavigator
getTreeViewer in interface ITreeNavigatorITreeNavigator.getTreeViewer()protected void loadSettings()
Navigator
loadSettings in class NavigatorNavigator.loadSettings()protected void initWorkingSet()
protected org.eclipse.jface.viewers.StructuredViewer createViewer(org.eclipse.swt.widgets.Composite parent)
Navigator
createViewer in class NavigatorNavigator.createViewer(org.eclipse.swt.widgets.Composite)protected void adjustTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer)
getTreeViewer() returns null in the scope of this method.
treeViewer - public void doubleClick(org.eclipse.jface.viewers.DoubleClickEvent event)
doubleClick in interface org.eclipse.jface.viewers.IDoubleClickListenerIDoubleClickListener.doubleClick(org.eclipse.jface.viewers.DoubleClickEvent)protected void loadMemento(org.eclipse.ui.IMemento memento)
Navigator
loadMemento in class NavigatorNavigator.loadMemento(org.eclipse.ui.IMemento)public void saveState(org.eclipse.ui.IMemento memento)
Navigator
saveState in interface org.eclipse.ui.IPersistablesaveState in interface org.eclipse.ui.IViewPartsaveState in class NavigatorIViewPart.saveState(org.eclipse.ui.IMemento)protected boolean loadFrame(org.eclipse.ui.IMemento memento)
memento -
protected void loadExpandState(org.eclipse.ui.IMemento memento)
memento - protected boolean saveFrame(org.eclipse.ui.IMemento memento)
memento -
protected void saveExpandState(org.eclipse.ui.IMemento memento)
memento - public void setWorkingSet(org.eclipse.ui.IWorkingSet workingSet)
null to clear it.
setWorkingSet in interface ITreeNavigatorworkingSet - the working set, or null to clear itpublic org.eclipse.ui.IWorkingSet getWorkingSet()
null if none is
defined.
getWorkingSet in interface ITreeNavigatorpublic void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListenerIPropertyChangeListener.propertyChange(org.eclipse.jface.util.PropertyChangeEvent)public org.eclipse.ui.views.framelist.FrameList getFrameList()
ITreeNavigator
getFrameList in interface ITreeNavigatorITreeNavigator.getFrameList()public java.lang.String getFrameName(java.lang.Object element)
ITreeNavigator
getFrameName in interface ITreeNavigatorITreeNavigator.getFrameName(java.lang.Object)public java.lang.String getFrameToolTipText(java.lang.Object element)
ITreeNavigator
getFrameToolTipText in interface ITreeNavigatorITreeNavigator.getFrameToolTipText(java.lang.Object)protected org.eclipse.ui.views.framelist.FrameList createFrameList()
protected TreeNavigatorFrameSource createFrameSource()
protected void initContextMenu()
Navigator
initContextMenu in class NavigatorNavigator.initContextMenu()public void updateTitle()
INavigator
updateTitle in interface INavigatorupdateTitle in class NavigatorINavigator.updateTitle()
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||