org.eclipse.net4j.util.ui.views
Class ContainerView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.net4j.util.ui.views.ContainerView
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, 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.IWorkbenchPartOrientation
public abstract class ContainerView
- extends org.eclipse.ui.part.ViewPart
- implements org.eclipse.ui.part.ISetSelectionTarget
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Methods inherited from class org.eclipse.ui.part.ViewPart |
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, dispose, 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.ui.IWorkbenchPart |
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
ContainerView
public ContainerView()
getShell
public org.eclipse.swt.widgets.Shell getShell()
getViewer
public org.eclipse.jface.viewers.TreeViewer getViewer()
setFocus
public void setFocus()
- Specified by:
setFocus
in interface org.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in class org.eclipse.ui.part.WorkbenchPart
resetInput
public void resetInput()
selectReveal
public void selectReveal(org.eclipse.jface.viewers.ISelection selection)
- Specified by:
selectReveal
in interface org.eclipse.ui.part.ISetSelectionTarget
createPartControl
public final void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in class org.eclipse.ui.part.WorkbenchPart
createUI
protected org.eclipse.swt.widgets.Control createUI(org.eclipse.swt.widgets.Composite parent)
createContainerItemProvider
protected ContainerItemProvider<IContainer<java.lang.Object>> createContainerItemProvider()
getElementText
protected java.lang.String getElementText(java.lang.Object element)
getElementImage
protected org.eclipse.swt.graphics.Image getElementImage(java.lang.Object element)
getRootElementFilter
protected IElementFilter getRootElementFilter()
getContainer
protected abstract IContainer<?> getContainer()
hookDoubleClick
protected void hookDoubleClick()
hookContextMenu
protected void hookContextMenu()
contributeToActionBars
protected void contributeToActionBars()
fillLocalPullDown
protected void fillLocalPullDown(org.eclipse.jface.action.IMenuManager manager)
fillLocalToolBar
protected void fillLocalToolBar(org.eclipse.jface.action.IToolBarManager manager)
fillContextMenu
protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager,
org.eclipse.jface.viewers.ITreeSelection selection)
selectionChanged
protected void selectionChanged(org.eclipse.ui.IActionBars bars,
org.eclipse.jface.viewers.ITreeSelection selection)
doubleClicked
protected void doubleClicked(java.lang.Object object)
closeView
protected void closeView()
showMessage
protected void showMessage(java.lang.String message)
showMessage
protected boolean showMessage(ContainerView.MessageType type,
java.lang.String message)
refreshViewer
public void refreshViewer(boolean updateLabels)
refreshElement
public void refreshElement(java.lang.Object element,
boolean updateLabels)
updateLabels
public void updateLabels(java.lang.Object element)
revealElement
public void revealElement(java.lang.Object element)
getDisplay
protected org.eclipse.swt.widgets.Display getDisplay()
getAddImageDescriptor
public static org.eclipse.jface.resource.ImageDescriptor getAddImageDescriptor()
getDeleteImageDescriptor
public static org.eclipse.jface.resource.ImageDescriptor getDeleteImageDescriptor()
getRefreshImageDescriptor
public static org.eclipse.jface.resource.ImageDescriptor getRefreshImageDescriptor()