| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 | 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
nullprotected 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| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||