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 ClassesModifier and TypeClassDescriptionclassstatic classContainerView.Default<CONTAINER extends IContainer<?>>protected static enum -
Field Summary
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCollapseAllAction(IContributionManager manager) protected voidaddMenuGroup(IContributionManager manager, String groupName) protected voidprotected voidaddRefreshAction(IContributionManager manager) voidprotected voidaddSeparator(IContributionManager manager) Deprecated.protected voidprotected voidprotected voidprotected ContainerItemProvider<IContainer<Object>>protected IContentProviderprotected voidprotected ILabelDecoratorprotected IBaseLabelProviderfinal voidcreatePartControl(Composite parent) protected Controlprotected ViewerComparatorprotected ViewerSorterprotected voiddoubleClicked(Object object) voidexpandElement(Object element, int level) protected voidfillContextMenu(IMenuManager manager, ITreeSelection selection) protected voidfillLocalPullDown(IMenuManager manager) protected voidfillLocalToolBar(IToolBarManager manager) <T> TgetAdapter(Class<T> adapter) static ImageDescriptorstatic ImageDescriptorprotected abstract IContainer<?>static ImageDescriptorprotected Displayprotected ColorgetElementBackground(Object element) protected FontgetElementFont(Object element) protected ColorgetElementForeground(Object element) protected ImagegetElementImage(Object element) protected StringgetElementText(Object element) protected Actionstatic ImageDescriptorprotected IElementFiltergetShell()protected voidhandleElementEvent(IEvent event) protected voidprotected voidprotected voidvoidrefreshElement(Object element, boolean updateLabels) protected voidvoidvoidrefreshViewer(boolean updateLabels) voidvoidvoidrevealElement(Object element) protected voidselectionChanged(IActionBars bars, ITreeSelection selection) voidselectReveal(ISelection selection) voidsetFocus()voidsetSelection(ISelection selection) protected voidshowMessage(String message) protected booleanshowMessage(ContainerView.MessageType type, String message) voidupdateLabels(Object element) Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartNameMethods 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, showBusyMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
-
Constructor Details
-
ContainerView
public ContainerView()
-
-
Method Details
-
getShell
-
getItemProvider
- Since:
- 3.9
-
getViewer
-
setFocus
public void setFocus()- Specified by:
setFocusin interfaceIWorkbenchPart- Specified by:
setFocusin classWorkbenchPart
-
resetInput
public void resetInput() -
getSelection
- Specified by:
getSelectionin interfaceISelectionProvider- Since:
- 3.0
-
setSelection
- Specified by:
setSelectionin interfaceISelectionProvider- Since:
- 3.0
-
addSelectionChangedListener
- Specified by:
addSelectionChangedListenerin interfaceISelectionProvider- Since:
- 3.0
-
removeSelectionChangedListener
- Specified by:
removeSelectionChangedListenerin interfaceISelectionProvider- Since:
- 3.0
-
selectReveal
- Specified by:
selectRevealin interfaceISetSelectionTarget
-
createPartControl
- Specified by:
createPartControlin interfaceIWorkbenchPart- Specified by:
createPartControlin classWorkbenchPart
-
createUI
-
createdUI
protected void createdUI()- Since:
- 3.1
-
initViewer
protected void initViewer()- Since:
- 3.1
-
createViewerComparator
- Since:
- 3.9
-
createViewerSorter
- Since:
- 3.3
-
createContentProvider
- Since:
- 3.0
-
createLabelProvider
- Since:
- 3.0
-
createLabelDecorator
- Since:
- 3.0
-
createContainerItemProvider
- Since:
- 3.9
-
handleElementEvent
- Since:
- 3.9
-
getElementText
-
getElementImage
-
getElementForeground
- Since:
- 3.0
-
getElementBackground
- Since:
- 3.0
-
getElementFont
- Since:
- 3.0
-
getRootElementFilter
-
getContainer
-
hookDoubleClick
protected void hookDoubleClick() -
hookContextMenu
protected void hookContextMenu() -
contributeToActionBars
protected void contributeToActionBars() -
fillLocalPullDown
-
fillLocalToolBar
-
fillContextMenu
-
addSeparator
Deprecated.As of 3.9 useaddMenuGroupAdditions(IContributionManager).- Since:
- 3.5
-
addMenuGroupAdditions
- Since:
- 3.9
-
addMenuGroup
- Since:
- 3.9
-
addRefreshAction
- Since:
- 3.5
-
addCollapseAllAction
- Since:
- 3.5
-
selectionChanged
-
doubleClicked
-
refreshPressed
protected void refreshPressed()- Since:
- 3.1
-
collapseAllPressed
protected void collapseAllPressed()- Since:
- 3.3
-
closeView
protected void closeView() -
showMessage
-
showMessage
-
getRefreshAction
- Since:
- 3.1
-
getCollapseAllAction
- Since:
- 3.3
-
getDisplay
-
getAdapter
- Specified by:
getAdapterin interfaceIAdaptable- Overrides:
getAdapterin classWorkbenchPart
-
refreshPropertySheetPage
public void refreshPropertySheetPage()- Since:
- 3.5
-
refreshViewer
public void refreshViewer(boolean updateLabels) -
refreshElement
-
updateLabels
-
revealElement
-
expandElement
- Since:
- 3.3
-
getAddImageDescriptor
-
getDeleteImageDescriptor
-
getRefreshImageDescriptor
-
getCollapseAllImageDescriptor
- Since:
- 3.3
-
addMenuGroupAdditions(IContributionManager).