org.eclipse.emf.ecore.xcore.ui
Class AbstractSelectionView

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.emf.ecore.xcore.ui.AbstractSelectionView
All Implemented Interfaces:
IAdaptable, IExecutableExtension, IPersistable, IViewPart, IWorkbenchPart, IWorkbenchPart2, IWorkbenchPart3, IWorkbenchPartOrientation
Direct Known Subclasses:
EOperationInvocationView

public abstract class AbstractSelectionView
extends ViewPart


Field Summary
protected  IEditingDomainProvider editingDomainProvider
           
protected  java.lang.Object selection
           
protected  ISelectionProvider selectionProvider
           
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
AbstractSelectionView()
           
 
Method Summary
protected  void createActions()
           
protected  void createMenu(IMenuManager mgr)
           
 void createPartControl(Composite parent)
           
protected  Text createTextControl(Composite parent, int style)
           
protected  void createToolbar(IToolBarManager mgr)
           
 void dispose()
           
protected  void disposeTextControl(Text textControl)
           
 java.lang.Object getAdapter(java.lang.Class type)
           
protected
<T> T
getAdapter(IWorkbenchPart part, java.lang.Class<T> c)
           
 void init(IViewSite site)
           
protected  boolean isValidSelection(java.lang.Object o)
           
protected  void selectionChanged(ISelection selection)
           
 void selectionChanged(SelectionChangedEvent event)
           
protected  void setEditingDomainProvider(IEditingDomainProvider editingDomainProvider)
           
protected  void setSelectionProvider(ISelectionProvider selectionProvider)
           
protected  void updateView()
           
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setFocus, 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, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
 

Field Detail

editingDomainProvider

protected IEditingDomainProvider editingDomainProvider

selectionProvider

protected ISelectionProvider selectionProvider

selection

protected java.lang.Object selection
Constructor Detail

AbstractSelectionView

public AbstractSelectionView()
Method Detail

init

public void init(IViewSite site)
          throws PartInitException
Specified by:
init in interface IViewPart
Overrides:
init in class ViewPart
Throws:
PartInitException

dispose

public void dispose()
Specified by:
dispose in interface IWorkbenchPart
Overrides:
dispose in class WorkbenchPart

setSelectionProvider

protected void setSelectionProvider(ISelectionProvider selectionProvider)

setEditingDomainProvider

protected void setEditingDomainProvider(IEditingDomainProvider editingDomainProvider)

updateView

protected void updateView()

getAdapter

public java.lang.Object getAdapter(java.lang.Class type)
Specified by:
getAdapter in interface IAdaptable
Overrides:
getAdapter in class WorkbenchPart

getAdapter

protected <T> T getAdapter(IWorkbenchPart part,
                           java.lang.Class<T> c)

selectionChanged

public void selectionChanged(SelectionChangedEvent event)

selectionChanged

protected void selectionChanged(ISelection selection)

isValidSelection

protected boolean isValidSelection(java.lang.Object o)

createPartControl

public void createPartControl(Composite parent)
Specified by:
createPartControl in interface IWorkbenchPart
Specified by:
createPartControl in class WorkbenchPart

createTextControl

protected Text createTextControl(Composite parent,
                                 int style)

disposeTextControl

protected void disposeTextControl(Text textControl)

createActions

protected void createActions()

createMenu

protected void createMenu(IMenuManager mgr)

createToolbar

protected void createToolbar(IToolBarManager mgr)

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.