org.seasar.uruma.rcp.ui
クラス GenericViewPart

java.lang.Object
  上位を拡張 org.eclipse.core.commands.common.EventManager
      上位を拡張 org.eclipse.ui.part.WorkbenchPart
          上位を拡張 org.eclipse.ui.part.ViewPart
              上位を拡張 org.seasar.uruma.rcp.ui.GenericViewPart
すべての実装されたインタフェース:
IAdaptable, IExecutableExtension, IPersistable, IViewPart, IWorkbenchPart, IWorkbenchPart2, IWorkbenchPart3, IWorkbenchPartOrientation

public class GenericViewPart
extends ViewPart

汎用的な IViewPart クラスです。

本クラスのインタンスは、画面定義テンプレートで指定された ID をキーとして S2Container へ登録されます。

また、当該 IViewPart の中で使用されている Viewer が一つしか存在しない場合、その Viewer を自動的に ISelectionProvider として IWorkbenchPartSite へ登録します。
Viewer が複数存在する場合、自動登録は行いません。

作成者:
y-komori

フィールドの概要
 ApplicationContext applicationContext
          ApplicationContext オブジェクト
 TemplateManager templateManager
          TemplateManager オブジェクト
 
インタフェース org.eclipse.ui.IWorkbenchPart から継承されたフィールド
PROP_TITLE
 
コンストラクタの概要
GenericViewPart()
          GenericViewPart を構築します。
 
メソッドの概要
protected  PartContext createPartContext(String id)
           
 void createPartControl(Composite parent)
           
 void dispose()
           
 void init(IViewSite site, IMemento memento)
           
protected  void prepareSelectionProvider(PartContext context)
           
 void setFocus()
           
protected  void setupSelectionListeners()
           
 
クラス org.eclipse.ui.part.ViewPart から継承されたメソッド
checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData, setPartName
 
クラス org.eclipse.ui.part.WorkbenchPart から継承されたメソッド
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
クラス org.eclipse.core.commands.common.EventManager から継承されたメソッド
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.eclipse.ui.IWorkbenchPart から継承されたメソッド
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
インタフェース org.eclipse.core.runtime.IAdaptable から継承されたメソッド
getAdapter
 

フィールドの詳細

templateManager

public TemplateManager templateManager
TemplateManager オブジェクト


applicationContext

public ApplicationContext applicationContext
ApplicationContext オブジェクト

コンストラクタの詳細

GenericViewPart

public GenericViewPart()
GenericViewPart を構築します。

メソッドの詳細

init

public void init(IViewSite site,
                 IMemento memento)
          throws PartInitException
定義:
インタフェース IViewPart 内の init
オーバーライド:
クラス ViewPart 内の init
例外:
PartInitException

createPartControl

public void createPartControl(Composite parent)
定義:
インタフェース IWorkbenchPart 内の createPartControl
定義:
クラス WorkbenchPart 内の createPartControl

setFocus

public void setFocus()
定義:
インタフェース IWorkbenchPart 内の setFocus
定義:
クラス WorkbenchPart 内の setFocus

dispose

public void dispose()
定義:
インタフェース IWorkbenchPart 内の dispose
オーバーライド:
クラス WorkbenchPart 内の dispose

createPartContext

protected PartContext createPartContext(String id)

prepareSelectionProvider

protected void prepareSelectionProvider(PartContext context)

setupSelectionListeners

protected void setupSelectionListeners()


Copyright © 2006-2007 The Seasar Foundation. All Rights Reserved.