org.eclipse.net4j.util.ui.views
Class ContainerView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by 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


Nested Class Summary
protected static class ContainerView.MessageType
           
 
Field Summary
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ContainerView()
           
 
Method Summary
protected  void closeView()
           
protected  void contributeToActionBars()
           
protected  ContainerItemProvider<IContainer<java.lang.Object>> createContainerItemProvider()
           
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Control createUI(org.eclipse.swt.widgets.Composite parent)
           
protected  void doubleClicked(java.lang.Object object)
           
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager manager, org.eclipse.jface.viewers.ITreeSelection selection)
           
protected  void fillLocalPullDown(org.eclipse.jface.action.IMenuManager manager)
           
protected  void fillLocalToolBar(org.eclipse.jface.action.IToolBarManager manager)
           
static org.eclipse.jface.resource.ImageDescriptor getAddImageDescriptor()
           
protected abstract  IContainer<?> getContainer()
           
static org.eclipse.jface.resource.ImageDescriptor getDeleteImageDescriptor()
           
protected  org.eclipse.swt.widgets.Display getDisplay()
           
protected  org.eclipse.swt.graphics.Image getElementImage(java.lang.Object element)
           
protected  java.lang.String getElementText(java.lang.Object element)
           
static org.eclipse.jface.resource.ImageDescriptor getRefreshImageDescriptor()
           
protected  IElementFilter getRootElementFilter()
           
 org.eclipse.swt.widgets.Shell getShell()
           
 org.eclipse.jface.viewers.TreeViewer getViewer()
           
protected  void hookContextMenu()
           
protected  void hookDoubleClick()
           
 void refreshElement(java.lang.Object element, boolean updateLabels)
           
 void refreshViewer(boolean updateLabels)
           
 void resetInput()
           
 void revealElement(java.lang.Object element)
           
protected  void selectionChanged(org.eclipse.ui.IActionBars bars, org.eclipse.jface.viewers.ITreeSelection selection)
           
 void selectReveal(org.eclipse.jface.viewers.ISelection selection)
           
 void setFocus()
           
protected  boolean showMessage(ContainerView.MessageType type, java.lang.String message)
           
protected  void showMessage(java.lang.String message)
           
 void updateLabels(java.lang.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

ContainerView

public ContainerView()
Method Detail

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()

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.