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:
- IAdaptable,- IExecutableExtension,- IPersistable,- ISaveablePart,- ISaveablesSource,- IViewPart,- IWorkbenchPart,- IWorkbenchPart2,- IWorkbenchPart3,- ISetSelectionTarget,- IShowInTarget,- IWorkbenchPartOrientation
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 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 CommonViewer- createCommonViewerObject- (Composite aParent) Constructs and returns an instance of- CommonViewer.- void- createPartControl- (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 voidNote: This method is for internal use only.- voidInitializes the view site.- voidSaves 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.
 
- initInitializes the view site.- Specified by:
- initin interface- IViewPart
- Overrides:
- initin class- ViewPart
- Throws:
- PartInitException
 
- createPartControlCreate the CommonViewer part control and setup the default providers as necessary.- Specified by:
- createPartControlin interface- IWorkbenchPart
- Overrides:
- createPartControlin class- CommonNavigator
 
- getInitialInputOverridden to block input at startup when loading all projects.- Overrides:
- getInitialInputin class- CommonNavigator
 
- createCommonViewerObjectConstructs 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- CommonNavigator
- Parameters:
- aParent- A composite parent to contain the CommonViewer
- Returns:
- An instance of CommonViewer
- Since:
- 3.4
 
- createCommonActionGroupThe 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- CommonNavigator
- Returns:
- The Action Group to be associated with the Common Navigator View Part.
 
- saveStateSaves the state.- Specified by:
- saveStatein interface- IPersistable
- Specified by:
- saveStatein interface- IViewPart
- Overrides:
- saveStatein class- CommonNavigator
 
- handleDoubleClickNote: This method is for internal use only. Clients should not call this method.- Overrides:
- handleDoubleClickin class- CommonNavigator
- Parameters:
- event- Supplied by the DoubleClick listener.
 
- disposepublic void dispose()Disposes of the view part.- Specified by:
- disposein interface- IWorkbenchPart
- Overrides:
- disposein class- CommonNavigator