|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.uruma.core.ComponentUtil
public class ComponentUtil
パートアクションクラスに関するユーティリティクラスです。
メソッドの概要 | |
---|---|
protected static void |
injectFormToAction(PartContext context)
パートアクションオブジェクトにフォームオブジェクトのプロパティが存在する場合、 PartContext
が保持するフォームオブジェクトをインジェクションします。 |
static void |
invokeInitMethodOnAction(Object partAction,
PartContext context)
パートアクションクラスの初期化メソッドを呼び出します。 |
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)
viewer に対して ILabelProvider を設定します。 |
static Object |
setupPartAction(PartContext 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 setupPartAction(PartContext context, String id)
context
- PartContext
オブジェクトid
- 対応するパートの ID
null
public static Object setupFormComponent(PartContext context, String id)
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)
viewer
に対して ILabelProvider
を設定します。
本メソッドでは以下の動作を行います。
providerClass
のサブクラスであるかどうかを確認する。
viewer
へ設定する。
defaultProvider
をラベルプロバイダとして
viewer
へ設定する。
viewer
- 設定対象のビューアid
- ビューアのコンポーネントID
RenderException
- 該当する名称の S2 コンポーネントが providerClass
のサブクラスでない場合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(Object partAction, PartContext context)
partAction
- パートアクションオブジェクトcontext
- PartContext
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |