Package com.iizigo.navigator
Class CommonNavigatorEx
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.ui.navigator.CommonNavigator
com.iizigo.navigator.CommonNavigatorEx
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable,- org.eclipse.core.runtime.IExecutableExtension,- org.eclipse.ui.IPersistable,- org.eclipse.ui.ISaveablePart,- org.eclipse.ui.ISaveablesSource,- org.eclipse.ui.IViewPart,- org.eclipse.ui.IWorkbenchPart,- org.eclipse.ui.IWorkbenchPart2,- org.eclipse.ui.IWorkbenchPart3,- org.eclipse.ui.part.ISetSelectionTarget,- org.eclipse.ui.part.IShowInTarget,- org.eclipse.ui.part.IWorkbenchPartOrientation
public class CommonNavigatorEx extends org.eclipse.ui.navigator.CommonNavigator
Common Navigator with extension for filtering and synchronized References.
- Author:
- Christopher Mindus
- Field SummaryFields- Fields inherited from class org.eclipse.ui.navigator.CommonNavigator- IS_LINKING_ENABLED_PROPERTY, memento- Fields inherited from interface org.eclipse.ui.ISaveablePart- PROP_DIRTY- Fields inherited from interface org.eclipse.ui.IWorkbenchPart- PROP_TITLE
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- protected org.eclipse.ui.actions.ActionGroupThe ActionGroup is used to populate the ActionBars of Common Navigator View Part, and the returned implementation will have an opportunity to fill the ActionBars of the view as soon as it is created.- protected org.eclipse.ui.navigator.CommonViewer- createCommonViewerObject- (org.eclipse.swt.widgets.Composite aParent) Constructs and returns an instance of- CommonViewer.- void- createPartControl- (org.eclipse.swt.widgets.Composite parent) Create the CommonViewer part control and setup the default providers as necessary.- void- dispose()Disposes of the view part.- protected ObjectOverridden to block input at startup when loading all projects.- protected void- handleDoubleClick- (org.eclipse.jface.viewers.DoubleClickEvent event) Note: This method is for internal use only.- void- init- (org.eclipse.ui.IViewSite site) Initializes the view site.- void- saveState- (org.eclipse.ui.IMemento memento) Saves the state.- static boolean- selectReveal- (Object[] elements) Attempts to select and reveal the selection in the IIZI Explorer view.- Methods inherited from class org.eclipse.ui.navigator.CommonNavigator- createCommonManager, createCommonViewer, doSave, doSaveAs, getActiveSaveables, getAdapter, getCommonViewer, getFrameToolTipText, getLinkHelperService, getMemento, getNavigatorActionService, getNavigatorContentService, getRootMode, getSaveables, getWorkingSetLabel, hasSaveablesProvider, init, initListeners, isDirty, isLinkingEnabled, isSaveAsAllowed, isSaveOnCloseNeeded, selectReveal, setFocus, setLinkingEnabled, setRootMode, setWorkingSetLabel, show, updateTitle- Methods inherited from class org.eclipse.ui.part.ViewPart- checkSite, getViewSite, setContentDescription, setInitializationData, setPartName- Methods inherited from class org.eclipse.ui.part.WorkbenchPart- addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, 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.ui.IWorkbenchPart- addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
- Field Details- IDThe View Part ID "com.iizigo.navigator".- See Also:
 
 
- Constructor Details- CommonNavigatorExpublic CommonNavigatorEx()Eclipse constructor.
 
- Method Details- selectRevealAttempts to select and reveal the selection in the IIZI Explorer view.- Parameters:
- elements- The elements to select and reveal.
- Returns:
- true for "success", false if view is not found.
 
- initpublic void init- (org.eclipse.ui.IViewSite site) throws org.eclipse.ui.PartInitException Initializes the view site.- Specified by:
- initin interface- org.eclipse.ui.IViewPart
- Overrides:
- initin class- org.eclipse.ui.part.ViewPart
- Throws:
- org.eclipse.ui.PartInitException
 
- createPartControlpublic void createPartControl- (org.eclipse.swt.widgets.Composite parent) Create the CommonViewer part control and setup the default providers as necessary.- Specified by:
- createPartControlin interface- org.eclipse.ui.IWorkbenchPart
- Overrides:
- createPartControlin class- org.eclipse.ui.navigator.CommonNavigator
 
- getInitialInputOverridden to block input at startup when loading all projects.- Overrides:
- getInitialInputin class- org.eclipse.ui.navigator.CommonNavigator
 
- createCommonViewerObjectprotected org.eclipse.ui.navigator.CommonViewer createCommonViewerObject- (org.eclipse.swt.widgets.Composite aParent) Constructs and returns an instance of- CommonViewer. The ID of the Eclipse view part will be used to create the viewer. Override this method if you want a subclass of the CommonViewer- Overrides:
- createCommonViewerObjectin class- org.eclipse.ui.navigator.CommonNavigator
- Parameters:
- aParent- A composite parent to contain the CommonViewer
- Returns:
- An instance of CommonViewer
- Since:
- 3.4
 
- createCommonActionGroupprotected org.eclipse.ui.actions.ActionGroup createCommonActionGroup()The ActionGroup is used to populate the ActionBars of Common Navigator View Part, and the returned implementation will have an opportunity to fill the ActionBars of the view as soon as it is created.- Overrides:
- createCommonActionGroupin class- org.eclipse.ui.navigator.CommonNavigator
- Returns:
- The Action Group to be associated with the Common Navigator View Part.
 
- saveStatepublic void saveState- (org.eclipse.ui.IMemento memento) Saves the state.- Specified by:
- saveStatein interface- org.eclipse.ui.IPersistable
- Specified by:
- saveStatein interface- org.eclipse.ui.IViewPart
- Overrides:
- saveStatein class- org.eclipse.ui.navigator.CommonNavigator
 
- handleDoubleClickprotected void handleDoubleClick- (org.eclipse.jface.viewers.DoubleClickEvent event) Note: This method is for internal use only. Clients should not call this method.- Overrides:
- handleDoubleClickin class- org.eclipse.ui.navigator.CommonNavigator
- Parameters:
- event- Supplied by the DoubleClick listener.
 
- disposepublic void dispose()Disposes of the view part.- Specified by:
- disposein interface- org.eclipse.ui.IWorkbenchPart
- Overrides:
- disposein class- org.eclipse.ui.navigator.CommonNavigator