|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.seasar.uruma.rcp.ui.GenericViewPart
public class GenericViewPart
汎用的な IViewPart クラスです。
本クラスのインタンスは、Uruma アプリケーションの S2Container の子コンテナとして、独自の
S2Container (ローカルコンテナと呼びます)を生成します。
ローカルコンテナh、Uruma アプリケーションの S2Container をインクルードします。
ローカルコンテナ へは、デフォルトで以下のコンポーネントが登録されており、パートアクション・オブジェクトに対しては、ローカルコンテナから DI
が行われます。
IViewPartGenericViewPart のインスタンスPartContextPartContext インスタンス
また、当該 IViewPart の中で使用されている Viewer が一つしか存在しない場合、その Viewer を自動的に ISelectionProvider として IWorkbenchPartSite
へ登録します。
Viewer が複数存在する場合、自動登録は行いません。
| フィールドの概要 | |
|---|---|
ApplicationContext |
applicationContext
ApplicationContext オブジェクト |
TemplateManager |
templateManager
TemplateManager オブジェクト |
| インタフェース org.eclipse.ui.IWorkbenchPart から継承されたフィールド |
|---|
PROP_TITLE |
| コンストラクタの概要 | |
|---|---|
GenericViewPart()
GenericViewPart を構築します。 |
|
| メソッドの概要 | |
|---|---|
protected void |
createLocalContainer()
本 ViewPart 専用のローカル S2Container を生成します。 |
protected PartContext |
createPartContext(String id)
|
void |
createPartControl(Composite parent)
|
protected void |
createPartControlInternal(Composite parent)
|
void |
dispose()
|
String |
getId()
パートの ID を取得します。 |
String |
getRcpId()
RCP 上のパートの ID を取得します。 |
String |
getSecondaryId()
パートのセカンダリ ID を取得します。 |
void |
init(IViewSite site,
IMemento memento)
|
protected void |
initInternal(IViewSite site,
IMemento memento)
|
protected void |
prepareSelectionProvider(PartContext context)
|
protected void |
registerContextMenu()
|
void |
setFocus()
|
void |
setPartName(String name)
タブに表示されるパート名称を設定します。 |
protected void |
setupLocalContainer()
|
protected void |
setupSelectionListeners()
|
| クラス org.eclipse.ui.part.ViewPart から継承されたメソッド |
|---|
checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData |
| クラス 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.IViewPart から継承されたメソッド |
|---|
getViewSite, init, saveState |
| インタフェース org.eclipse.ui.IWorkbenchPart から継承されたメソッド |
|---|
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
| インタフェース org.eclipse.core.runtime.IAdaptable から継承されたメソッド |
|---|
getAdapter |
| フィールドの詳細 |
|---|
public TemplateManager templateManager
TemplateManager オブジェクト
public ApplicationContext applicationContext
ApplicationContext オブジェクト
| コンストラクタの詳細 |
|---|
public GenericViewPart()
GenericViewPart を構築します。
| メソッドの詳細 |
|---|
public void init(IViewSite site,
IMemento memento)
throws PartInitException
IViewPart 内の initViewPart 内の initPartInitException
protected void initInternal(IViewSite site,
IMemento memento)
public void createPartControl(Composite parent)
IWorkbenchPart 内の createPartControlWorkbenchPart 内の createPartControlprotected void createPartControlInternal(Composite parent)
public void setFocus()
IWorkbenchPart 内の setFocusWorkbenchPart 内の setFocuspublic void dispose()
IWorkbenchPart 内の disposeWorkbenchPart 内の disposeprotected void createLocalContainer()
S2Container を生成します。
protected void setupLocalContainer()
protected PartContext createPartContext(String id)
protected void prepareSelectionProvider(PartContext context)
protected void setupSelectionListeners()
protected void registerContextMenu()
public String getId()
UrumaViewPart の記述:
UrumaViewPart 内の getIdpublic String getRcpId()
UrumaViewPart の記述:
UrumaViewPart 内の getRcpIdpublic String getSecondaryId()
UrumaViewPart の記述:
UrumaViewPart 内の getSecondaryIdnull。public void setPartName(String name)
UrumaViewPart の記述:
UrumaViewPart 内の setPartNameViewPart 内の setPartName
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||