Package 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:
IAdaptable
,IExecutableExtension
,ISelectionProvider
,IPersistable
,IViewPart
,IWorkbenchPart
,IWorkbenchPart2
,IWorkbenchPart3
,ISetSelectionTarget
,IWorkbenchPartOrientation
- Direct Known Subclasses:
ContainerView.Default
public abstract class ContainerView extends ViewPart implements ISelectionProvider, ISetSelectionTarget
- Since:
- 3.9
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ContainerView.ContainerViewItemProvider
static class
ContainerView.Default<CONTAINER extends IContainer<?>>
protected static class
ContainerView.MessageType
-
Field Summary
-
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
-
-
Constructor Summary
Constructors Constructor Description ContainerView()
-
Method Summary
-
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, 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
-
-
-
-
Method Detail
-
getShell
public Shell getShell()
-
getItemProvider
public ContainerItemProvider<IContainer<java.lang.Object>> getItemProvider()
- Since:
- 3.9
-
getViewer
public TreeViewer getViewer()
-
setFocus
public void setFocus()
- Specified by:
setFocus
in interfaceIWorkbenchPart
- Specified by:
setFocus
in classWorkbenchPart
-
resetInput
public void resetInput()
-
getSelection
public ISelection getSelection()
- Specified by:
getSelection
in interfaceISelectionProvider
- Since:
- 3.0
-
setSelection
public void setSelection(ISelection selection)
- Specified by:
setSelection
in interfaceISelectionProvider
- Since:
- 3.0
-
addSelectionChangedListener
public void addSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addSelectionChangedListener
in interfaceISelectionProvider
- Since:
- 3.0
-
removeSelectionChangedListener
public void removeSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removeSelectionChangedListener
in interfaceISelectionProvider
- Since:
- 3.0
-
selectReveal
public void selectReveal(ISelection selection)
- Specified by:
selectReveal
in interfaceISetSelectionTarget
-
createPartControl
public final void createPartControl(Composite parent)
- Specified by:
createPartControl
in interfaceIWorkbenchPart
- Specified by:
createPartControl
in classWorkbenchPart
-
createdUI
protected void createdUI()
- Since:
- 3.1
-
initViewer
protected void initViewer()
- Since:
- 3.1
-
createViewerComparator
protected ViewerComparator createViewerComparator()
- Since:
- 3.9
-
createViewerSorter
protected ViewerSorter createViewerSorter()
- Since:
- 3.3
-
createContentProvider
protected IContentProvider createContentProvider()
- Since:
- 3.0
-
createLabelProvider
protected IBaseLabelProvider createLabelProvider()
- Since:
- 3.0
-
createLabelDecorator
protected ILabelDecorator createLabelDecorator()
- Since:
- 3.0
-
createContainerItemProvider
protected ContainerItemProvider<IContainer<java.lang.Object>> createContainerItemProvider()
- Since:
- 3.9
-
handleElementEvent
protected void handleElementEvent(IEvent event)
- Since:
- 3.9
-
getElementText
protected java.lang.String getElementText(java.lang.Object element)
-
getElementImage
protected Image getElementImage(java.lang.Object element)
-
getElementForeground
protected Color getElementForeground(java.lang.Object element)
- Since:
- 3.0
-
getElementBackground
protected Color getElementBackground(java.lang.Object element)
- Since:
- 3.0
-
getElementFont
protected Font getElementFont(java.lang.Object element)
- Since:
- 3.0
-
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(IMenuManager manager)
-
fillLocalToolBar
protected void fillLocalToolBar(IToolBarManager manager)
-
fillContextMenu
protected void fillContextMenu(IMenuManager manager, ITreeSelection selection)
-
addSeparator
@Deprecated protected void addSeparator(IContributionManager manager)
Deprecated.As of 3.9 useaddMenuGroupAdditions(IContributionManager)
.- Since:
- 3.5
-
addMenuGroupAdditions
protected void addMenuGroupAdditions(IContributionManager manager)
- Since:
- 3.9
-
addMenuGroup
protected void addMenuGroup(IContributionManager manager, java.lang.String groupName)
- Since:
- 3.9
-
addRefreshAction
protected void addRefreshAction(IContributionManager manager)
- Since:
- 3.5
-
addCollapseAllAction
protected void addCollapseAllAction(IContributionManager manager)
- Since:
- 3.5
-
selectionChanged
protected void selectionChanged(IActionBars bars, ITreeSelection selection)
-
doubleClicked
protected void doubleClicked(java.lang.Object object)
-
refreshPressed
protected void refreshPressed()
- Since:
- 3.1
-
collapseAllPressed
protected void collapseAllPressed()
- Since:
- 3.3
-
closeView
protected void closeView()
-
showMessage
protected void showMessage(java.lang.String message)
-
showMessage
protected boolean showMessage(ContainerView.MessageType type, java.lang.String message)
-
getRefreshAction
protected Action getRefreshAction()
- Since:
- 3.1
-
getCollapseAllAction
public Action getCollapseAllAction()
- Since:
- 3.3
-
getDisplay
protected Display getDisplay()
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> adapter)
- Specified by:
getAdapter
in interfaceIAdaptable
- Overrides:
getAdapter
in classWorkbenchPart
-
refreshPropertySheetPage
public void refreshPropertySheetPage()
- Since:
- 3.5
-
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)
-
expandElement
public void expandElement(java.lang.Object element, int level)
- Since:
- 3.3
-
getAddImageDescriptor
public static ImageDescriptor getAddImageDescriptor()
-
getDeleteImageDescriptor
public static ImageDescriptor getDeleteImageDescriptor()
-
getRefreshImageDescriptor
public static ImageDescriptor getRefreshImageDescriptor()
-
getCollapseAllImageDescriptor
public static ImageDescriptor getCollapseAllImageDescriptor()
- Since:
- 3.3
-
-