public class ExtendedCommonNavigator extends org.eclipse.ui.navigator.CommonNavigator implements org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor, org.eclipse.emf.common.ui.viewer.IViewerProvider, ITransactionalEditingDomainFactoryListener
Modifier and Type | Field and Description |
---|---|
protected ITreeViewerState |
deferredViewerState |
protected org.eclipse.ui.navigator.SaveablesProvider |
modelSaveablesProvider |
protected org.eclipse.ui.IPartListener |
partListener |
protected java.util.Set<org.eclipse.ui.views.properties.IPropertySheetPage> |
propertySheetPages |
protected TreeViewerStateRecorder |
treeViewerStateRecorder |
protected org.eclipse.core.commands.operations.IUndoContext |
undoContext |
Constructor and Description |
---|
ExtendedCommonNavigator() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.core.commands.operations.IOperationHistoryListener |
createAffectedObjectsListener() |
protected org.eclipse.ui.navigator.CommonViewer |
createCommonViewerObject(org.eclipse.swt.widgets.Composite aParent) |
protected org.eclipse.ui.ISaveablesLifecycleListener |
createModelSaveablesLifecycleListener() |
protected org.eclipse.ui.navigator.SaveablesProvider |
createModelSaveablesProvider() |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.core.resources.IResourceChangeListener |
createResourceMarkerChangeListener()
Creates an
IResourceChangeListener in order to wake up decoration of IContainer and IResource. |
void |
dispose() |
org.eclipse.ui.Saveable[] |
getActiveSaveables() |
java.lang.Object |
getAdapter(java.lang.Class adapter) |
java.lang.String |
getContributorId() |
protected java.util.Collection<org.eclipse.emf.transaction.TransactionalEditingDomain> |
getEditingDomainsFromSelection() |
org.eclipse.ui.views.properties.IPropertySheetPage |
getPropertySheetPage()
This creates a new property sheet page instance and manages it in the cache.
|
org.eclipse.ui.Saveable[] |
getSaveables() |
protected org.eclipse.core.commands.operations.IUndoContext |
getUndoContext() |
org.eclipse.jface.viewers.Viewer |
getViewer() |
TreeViewerStateRecorder |
getViewerStateRecorder() |
void |
init(org.eclipse.ui.IViewSite site,
org.eclipse.ui.IMemento memento) |
protected boolean |
isActivePart() |
boolean |
isDirty() |
protected boolean |
isMyActivePropertySheetPage() |
void |
postCreateEditingDomain(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
Notifies clients that an editing domain has been created.
|
void |
preDisposeEditingDomain(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
Notifies clients that an editing domain is about to be disposed.
|
void |
restoreState(org.eclipse.ui.IMemento memento) |
void |
saveState(org.eclipse.ui.IMemento memento) |
boolean |
show(org.eclipse.ui.part.ShowInContext context) |
protected void |
updateLabelDecoration() |
createCommonActionGroup, createCommonManager, createCommonViewer, doSave, doSaveAs, getCommonViewer, getFrameToolTipText, getInitialInput, getLinkHelperService, getMemento, getNavigatorActionService, getNavigatorContentService, getRootMode, getWorkingSetLabel, handleDoubleClick, initListeners, isLinkingEnabled, isSaveAsAllowed, isSaveOnCloseNeeded, selectReveal, setFocus, setLinkingEnabled, setRootMode, setWorkingSetLabel, updateTitle
checkSite, getViewSite, init, setContentDescription, setInitializationData, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
protected java.util.Set<org.eclipse.ui.views.properties.IPropertySheetPage> propertySheetPages
protected org.eclipse.core.commands.operations.IUndoContext undoContext
protected org.eclipse.ui.navigator.SaveablesProvider modelSaveablesProvider
protected org.eclipse.ui.IPartListener partListener
protected TreeViewerStateRecorder treeViewerStateRecorder
protected ITreeViewerState deferredViewerState
public void init(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IViewPart
init
in class org.eclipse.ui.navigator.CommonNavigator
org.eclipse.ui.PartInitException
protected org.eclipse.ui.navigator.CommonViewer createCommonViewerObject(org.eclipse.swt.widgets.Composite aParent)
createCommonViewerObject
in class org.eclipse.ui.navigator.CommonNavigator
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
createPartControl
in class org.eclipse.ui.navigator.CommonNavigator
public boolean isDirty()
isDirty
in interface org.eclipse.ui.ISaveablePart
isDirty
in class org.eclipse.ui.navigator.CommonNavigator
public org.eclipse.ui.Saveable[] getSaveables()
getSaveables
in interface org.eclipse.ui.ISaveablesSource
getSaveables
in class org.eclipse.ui.navigator.CommonNavigator
public org.eclipse.ui.Saveable[] getActiveSaveables()
getActiveSaveables
in interface org.eclipse.ui.ISaveablesSource
getActiveSaveables
in class org.eclipse.ui.navigator.CommonNavigator
public java.lang.String getContributorId()
getContributorId
in interface org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor
public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.navigator.CommonNavigator
public org.eclipse.jface.viewers.Viewer getViewer()
getViewer
in interface org.eclipse.emf.common.ui.viewer.IViewerProvider
public TreeViewerStateRecorder getViewerStateRecorder()
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.navigator.CommonNavigator
public void restoreState(org.eclipse.ui.IMemento memento)
public void saveState(org.eclipse.ui.IMemento memento)
saveState
in interface org.eclipse.ui.IPersistable
saveState
in interface org.eclipse.ui.IViewPart
saveState
in class org.eclipse.ui.navigator.CommonNavigator
public boolean show(org.eclipse.ui.part.ShowInContext context)
show
in interface org.eclipse.ui.part.IShowInTarget
show
in class org.eclipse.ui.navigator.CommonNavigator
protected java.util.Collection<org.eclipse.emf.transaction.TransactionalEditingDomain> getEditingDomainsFromSelection()
public org.eclipse.ui.views.properties.IPropertySheetPage getPropertySheetPage()
protected org.eclipse.core.commands.operations.IUndoContext getUndoContext()
protected boolean isActivePart()
protected boolean isMyActivePropertySheetPage()
protected org.eclipse.ui.navigator.SaveablesProvider createModelSaveablesProvider()
protected org.eclipse.core.resources.IResourceChangeListener createResourceMarkerChangeListener()
IResourceChangeListener
in order to wake up decoration of IContainer and IResource.protected org.eclipse.core.commands.operations.IOperationHistoryListener createAffectedObjectsListener()
protected org.eclipse.ui.ISaveablesLifecycleListener createModelSaveablesLifecycleListener()
protected void updateLabelDecoration()
public void postCreateEditingDomain(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
postCreateEditingDomain
in interface ITransactionalEditingDomainFactoryListener
editingDomain
- The editing domain that has been created.public void preDisposeEditingDomain(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
preDisposeEditingDomain
in interface ITransactionalEditingDomainFactoryListener
editingDomain
- The editing domain being disposed.