|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.net4j.util.ui.views.ContainerView
public abstract class ContainerView
Nested Class Summary | |
---|---|
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 | |
---|---|
ContainerView()
|
Method Summary | |
---|---|
void |
addSelectionChangedListener(ISelectionChangedListener listener)
Adds a listener for selection changes in this selection provider. |
protected void |
closeView()
|
protected void |
contributeToActionBars()
|
protected ContainerItemProvider<IContainer<Object>> |
createContainerItemProvider()
|
protected IContentProvider |
createContentProvider()
|
protected void |
createdUI()
|
protected ILabelDecorator |
createLabelDecorator()
|
protected IBaseLabelProvider |
createLabelProvider()
|
void |
createPartControl(Composite parent)
Creates the SWT controls for this workbench part. |
protected Control |
createUI(Composite parent)
|
protected void |
doubleClicked(Object object)
|
protected void |
fillContextMenu(IMenuManager manager,
ITreeSelection selection)
|
protected void |
fillLocalPullDown(IMenuManager manager)
|
protected void |
fillLocalToolBar(IToolBarManager manager)
|
static ImageDescriptor |
getAddImageDescriptor()
|
protected abstract IContainer<?> |
getContainer()
|
static ImageDescriptor |
getDeleteImageDescriptor()
|
protected Display |
getDisplay()
|
protected Color |
getElementBackground(Object element)
|
protected Font |
getElementFont(Object element)
|
protected Color |
getElementForeground(Object element)
|
protected Image |
getElementImage(Object element)
|
protected String |
getElementText(Object element)
|
protected Action |
getRefreshAction()
|
static ImageDescriptor |
getRefreshImageDescriptor()
|
protected IElementFilter |
getRootElementFilter()
|
ISelection |
getSelection()
Returns the current selection for this provider. |
Shell |
getShell()
|
TreeViewer |
getViewer()
|
protected void |
hookContextMenu()
|
protected void |
hookDoubleClick()
|
protected void |
initViewer()
|
void |
refreshElement(Object element,
boolean updateLabels)
|
protected void |
refreshPressed()
|
void |
refreshViewer(boolean updateLabels)
|
void |
removeSelectionChangedListener(ISelectionChangedListener listener)
Removes the given selection change listener from this selection provider. |
void |
resetInput()
|
void |
revealElement(Object element)
|
protected void |
selectionChanged(IActionBars bars,
ITreeSelection selection)
|
void |
selectReveal(ISelection selection)
Reveals and selects the given element within this target view. |
void |
setFocus()
Asks this part to take focus within the workbench. |
void |
setSelection(ISelection selection)
Sets the current selection for this selection provider. |
protected boolean |
showMessage(ContainerView.MessageType type,
String message)
|
protected void |
showMessage(String message)
|
void |
updateLabels(Object element)
|
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 |
Constructor Detail |
---|
public ContainerView()
Method Detail |
---|
public Shell getShell()
public TreeViewer getViewer()
public void setFocus()
org.eclipse.ui.IWorkbenchPart
Clients should not call this method (the workbench calls this method at
appropriate times). To have the workbench activate a part, use
IWorkbenchPage.activate(IWorkbenchPart) instead
.
setFocus
in interface IWorkbenchPart
setFocus
in class WorkbenchPart
public void resetInput()
public ISelection getSelection()
org.eclipse.jface.viewers.ISelectionProvider
getSelection
in interface ISelectionProvider
public void setSelection(ISelection selection)
org.eclipse.jface.viewers.ISelectionProvider
setSelection
in interface ISelectionProvider
selection
- the new selectionpublic void addSelectionChangedListener(ISelectionChangedListener listener)
org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener
in interface ISelectionProvider
listener
- a selection changed listenerpublic void removeSelectionChangedListener(ISelectionChangedListener listener)
org.eclipse.jface.viewers.ISelectionProvider
removeSelectionChangedListener
in interface ISelectionProvider
listener
- a selection changed listenerpublic void selectReveal(ISelection selection)
org.eclipse.ui.part.ISetSelectionTarget
selectReveal
in interface ISetSelectionTarget
selection
- the new element to selectpublic final void createPartControl(Composite parent)
org.eclipse.ui.IWorkbenchPart
Clients should not call this method (the workbench calls this method when it needs to, which may be never).
For implementors this is a multi-step process:
IActionBars
.ISelectionService
(optional).
createPartControl
in interface IWorkbenchPart
createPartControl
in class WorkbenchPart
parent
- the parent controlprotected Control createUI(Composite parent)
protected void createdUI()
protected void initViewer()
protected IContentProvider createContentProvider()
protected IBaseLabelProvider createLabelProvider()
protected ILabelDecorator createLabelDecorator()
protected ContainerItemProvider<IContainer<Object>> createContainerItemProvider()
protected String getElementText(Object element)
protected Image getElementImage(Object element)
protected Color getElementForeground(Object element)
protected Color getElementBackground(Object element)
protected Font getElementFont(Object element)
protected IElementFilter getRootElementFilter()
protected abstract IContainer<?> getContainer()
protected void hookDoubleClick()
protected void hookContextMenu()
protected void contributeToActionBars()
protected void fillLocalPullDown(IMenuManager manager)
protected void fillLocalToolBar(IToolBarManager manager)
protected void fillContextMenu(IMenuManager manager, ITreeSelection selection)
protected void selectionChanged(IActionBars bars, ITreeSelection selection)
protected void doubleClicked(Object object)
protected void refreshPressed()
protected void closeView()
protected void showMessage(String message)
protected boolean showMessage(ContainerView.MessageType type, String message)
protected Action getRefreshAction()
protected Display getDisplay()
public void refreshViewer(boolean updateLabels)
public void refreshElement(Object element, boolean updateLabels)
public void updateLabels(Object element)
public void revealElement(Object element)
public static ImageDescriptor getAddImageDescriptor()
public static ImageDescriptor getDeleteImageDescriptor()
public static ImageDescriptor getRefreshImageDescriptor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |