|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.uruma.core.ComponentUtil
public class ComponentUtil
パートアクションクラスに関するユーティリティクラスです。
フィールドの概要 |
---|
メソッドの概要 | |
---|---|
protected static void |
injectFormToAction(PartContext context)
パートアクションオブジェクトにフォームオブジェクトのプロパティが存在する場合、 PartContext
が保持するフォームオブジェクトをインジェクションします。 |
static void |
invokeInitMethodOnAction(Object partAction,
PartContext context)
パートアクションクラスの初期化メソッドを呼び出します。 |
static void |
invokeInitMethodOnAction(WindowContext context)
ワークベンチアクションクラスの初期化メソッドを呼び出します。 |
static void |
invokePostOpenMethodOnAction(Object partAction,
PartContext context)
パートアクションクラスのPostOpenメソッドを呼び出します。 |
static void |
setS2Container(S2Container container)
各種コンポーネントを検索する際の S2Container を設定します。 |
static void |
setupComparator(StructuredViewer viewer,
String id,
ViewerComparator defaultComparator)
viewer に対して ViewerComparator を設定します。 |
static void |
setupContentProvider(ContentViewer viewer,
String id,
IContentProvider defaultProvider)
viewer に対して IContentProvider を設定します。 |
static Object |
setupFormComponent(PartContext context,
String id)
フォームクラスを準備します。 |
static void |
setupLabelProvider(StructuredViewer viewer,
String id,
IBaseLabelProvider defaultProvider,
Class<? extends IBaseLabelProvider> providerClass,
Class<? extends PojoLabelProvider> pojoProviderClass)
viewer に対して ILabelProvider を設定します。 |
static Object |
setupPartAction(PartContext context,
String id)
パートアクションクラスを準備します。 |
static Object |
setupPartAction(PartContext context,
String id,
S2Container container)
パートアクションクラスを準備します。 |
static Object |
setupWorkbenchAction(WindowContext context,
String id)
ワークベンチアクションクラスを準備します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static void setS2Container(S2Container container)
S2Container
を設定します。
container
- S2Container
オブジェクトpublic static Object setupWorkbenchAction(WindowContext context, String id)
context
- WindowContext
オブジェクト
null
public static Object setupPartAction(PartContext context, String id, S2Container container)
context
- PartContext
オブジェクトid
- 対応するパートの IDcontainer
- 各種コンポーネントを検索する S2Container
null
public static Object setupPartAction(PartContext context, String id)
context
- PartContext
オブジェクトid
- 対応するパートの ID
null
public static Object setupFormComponent(PartContext context, String id)
Form
アノテーションが指定されている場合Form
アノテーションで指定されたクラスをフォームオブジェクトとして読み込みます。Form
アノテーションが指定されていない場合
context
- PartContext
オブジェクトid
- 対応するパートの ID
null
protected static void injectFormToAction(PartContext context)
PartContext
が保持するフォームオブジェクトをインジェクションします。
public static void setupContentProvider(ContentViewer viewer, String id, IContentProvider defaultProvider)
viewer
に対して IContentProvider
を設定します。
本メソッドでは以下の動作を行います。
IContentProvider
の実装クラスであるかどうかを確認する。
viewer
へ設定する。
defaultProvider
で指定された
オブジェクトをコンテントプロバイダとして viewer
へ設定する。
viewer
- 設定対象のビューアid
- ビューアのコンポーネントIDdefaultProvider
- デフォルトで指定するコンテントプロバイダ
RenderException
- 該当する名称の S2 コンポーネントが IContentProvider
の実装クラスでない場合ContentViewer.setContentProvider(IContentProvider)
public static void setupLabelProvider(StructuredViewer viewer, String id, IBaseLabelProvider defaultProvider, Class<? extends IBaseLabelProvider> providerClass, Class<? extends PojoLabelProvider> pojoProviderClass)
viewer
に対して ILabelProvider
を設定します。
本メソッドでは以下の動作を行います。
providerClass
のサブクラスであるかどうかを確認する。
viewer
へ設定する。
pojoProviderClass
で与えられたオブジェクトでラップする。
defaultProvider
をラベルプロバイダとして
viewer
へ設定する。
viewer
- 設定対象のビューアid
- ビューアのコンポーネントIDdefaultProvider
- デフォルトのラベルプロバイダproviderClass
- S2コンポーネントをラベルプロバイダとして認識するためのクラスpojoProviderClass
- S2コンポーネントが providerClass
ではなかった場合に使用する PojoLabelProvider
のクラスStructuredViewer.setLabelProvider(IBaseLabelProvider)
public static void setupComparator(StructuredViewer viewer, String id, ViewerComparator defaultComparator)
viewer
に対して ViewerComparator
を設定します。
本メソッドでは以下の動作を行います。
ViewerComparator
のサブクラスであるかどうかを確認する。
viewer
へ設定する。
defaultComparator
をコンパレータとして
viewer
へ設定する。
viewer
- 設定対象のビューアid
- ビューアのコンポーネントID
RenderException
- 該当する名称の S2 コンポーネントが ViewerComparator
のサブクラスでない場合StructuredViewer.setComparator(ViewerComparator)
public static void invokeInitMethodOnAction(WindowContext context)
context
- WindowContext
public static void invokeInitMethodOnAction(Object partAction, PartContext context)
partAction
- パートアクションオブジェクトcontext
- PartContext
public static void invokePostOpenMethodOnAction(Object partAction, PartContext context)
partAction
- パートアクションオブジェクトcontext
- PartContext
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |