org.seasar.eclipse.rcp.ui
クラス S2RcpViewPart
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.seasar.eclipse.rcp.ui.S2RcpViewPart
- すべての実装されたインタフェース:
- IAdaptable, IExecutableExtension, IPersistable, IViewPart, IWorkbenchPart, IWorkbenchPart2, IWorkbenchPart3, IWorkbenchPartOrientation
public class S2RcpViewPart
- extends ViewPart
S2RCP の機能を利用する IViewPart
の基底クラスです。
S2RCP による ViewPart
を作成するには、本クラスのサブクラスを作成してください。
本クラスは init(IViewSite, IMemento)
メソッドにおいて、自インスタンスを
getViewComponentName()
の戻り値をコンポーネント名として、S2Container
へ登録します。
当該 IViewPart
の中で使用されている Viewer
が一つしか存在しない場合、その Viewer
を自動的に ISelectionProvider
として IWorkbenchPartSite
へ登録します。
Viewer
が複数存在する場合、自動登録は行いません。
- 作成者:
- y-komori
クラス 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 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
container
protected S2Container container
windowContext
protected WindowContext windowContext
S2RcpViewPart
public S2RcpViewPart()
createPartControl
public void createPartControl(Composite parent)
- 定義:
- インタフェース
IWorkbenchPart
内の createPartControl
- 定義:
- クラス
WorkbenchPart
内の createPartControl
getTemplatePath
protected String getTemplatePath()
getViewComponentName
protected String getViewComponentName()
- ViewID からコンポーネント名を取得します。
コンポーネント名は ViewID のうち、最後に登場するピリオドより後ろの文字列を取り出し、先頭の文字を小文字にしたものになります。
【例】
org.seasar.eclipse.rcp.TestView
の場合、testView
がコンポーネント名となります。
- 戻り値:
- コンポーネント名
init
public void init(IViewSite site,
IMemento memento)
throws PartInitException
- 定義:
- インタフェース
IViewPart
内の init
- オーバーライド:
- クラス
ViewPart
内の init
- 例外:
PartInitException
setFocus
public void setFocus()
- 定義:
- インタフェース
IWorkbenchPart
内の setFocus
- 定義:
- クラス
WorkbenchPart
内の setFocus
setWindowContext
public void setWindowContext(WindowContext windowContext)
WindowContext
オブジェクトを設定します。
- パラメータ:
windowContext
- WindowContext
オブジェクト
Copyright © 2006-2007 The Seasar Foundation. All Rights Reserved.