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.CommonNavigatorCommon Navigator with extension for filtering and synchronized References.- Author:
- Christopher Mindus
 
- Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String- IDThe View Part ID "com.iizigo.navigator".
 - Constructor Summary- Constructors - Constructor - Description - CommonNavigatorEx()Eclipse constructor.
 - Method Summary- All Methods Static Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - protected 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.- 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 java.lang.Object- getInitialInput()Overridden 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(java.lang.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
 
 
- Field Detail- ID- public static final java.lang.String ID The View Part ID "com.iizigo.navigator".- See Also:
- Constant Field Values
 
 
 - Method Detail- selectReveal- public static boolean selectReveal(java.lang.Object[] elements) Attempts 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.
 
 - init- public void init(org.eclipse.ui.IViewSite site) throws org.eclipse.ui.PartInitExceptionInitializes the view site.- Specified by:
- initin interface- org.eclipse.ui.IViewPart
- Overrides:
- initin class- org.eclipse.ui.part.ViewPart
- Throws:
- org.eclipse.ui.PartInitException
 
 - createPartControl- public 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
 
 - getInitialInput- protected java.lang.Object getInitialInput() Overridden to block input at startup when loading all projects.- Overrides:
- getInitialInputin class- org.eclipse.ui.navigator.CommonNavigator
 
 - createCommonViewerObject- protected 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
 
 - createCommonActionGroup- protected 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.
 
 - saveState- public 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
 
 - handleDoubleClick- protected 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.
 
 - dispose- public void dispose() Disposes of the view part.- Specified by:
- disposein interface- org.eclipse.ui.IWorkbenchPart
- Overrides:
- disposein class- org.eclipse.ui.navigator.CommonNavigator