|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
public class GenericViewPart
汎用的な IViewPart
クラスです。
本クラスのインタンスは、Uruma アプリケーションの S2Container
の子コンテナとして、独自の
S2Container
(ローカルコンテナと呼びます)を生成します。
ローカルコンテナh、Uruma アプリケーションの S2Container
をインクルードします。
ローカルコンテナ へは、デフォルトで以下のコンポーネントが登録されており、パートアクション・オブジェクトに対しては、ローカルコンテナから DI
が行われます。
IViewPart
GenericViewPart
のインスタンスPartContext
PartContext
インスタンス
また、当該 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
内の init
ViewPart
内の init
PartInitException
protected void initInternal(IViewSite site, IMemento memento)
public void createPartControl(Composite parent)
IWorkbenchPart
内の createPartControl
WorkbenchPart
内の createPartControl
protected void createPartControlInternal(Composite parent)
public void setFocus()
IWorkbenchPart
内の setFocus
WorkbenchPart
内の setFocus
public void dispose()
IWorkbenchPart
内の dispose
WorkbenchPart
内の dispose
protected 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
内の getId
public String getRcpId()
UrumaViewPart
の記述:
UrumaViewPart
内の getRcpId
public String getSecondaryId()
UrumaViewPart
の記述:
UrumaViewPart
内の getSecondaryId
null
。public void setPartName(String name)
UrumaViewPart
の記述:
UrumaViewPart
内の setPartName
ViewPart
内の setPartName
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |