org.seasar.jface
インタフェース WindowContext

既知の実装クラスの一覧:
WindowContextImpl

public interface WindowContext

ウィンドウに関する各種情報を保持するためのインターフェースです。

作成者:
y-komori

フィールドの概要
static String SHELL_ID
          自ウィンドウのShellオブジェクトが登録されるIDです。
 
メソッドの概要
 void addEnabledDepend(EnabledDepend enabledDepend)
          EnabledDepend を登録します。
 void addWidgetEnabledDependBinder(WidgetEnabledDependBinder binder)
          WidgetEnabledDependBinder を登録します。
 Object getActionComponent()
          本ウィンドウに対応するアクションコンポーネントを取得します。
 Widget getComponent(String id)
          画面コンポーネント(SWTウィジット)を取得します。
 List<EnabledDepend> getEnabledDepends()
          EnabledDepend のリストを取得します。
 Object getFormComponent()
          本ウィンドウに対応するフォームコンポーネントを取得します。
 Method getInitializeMethod()
          アクションクラスのイニシャライズメソッドを取得します。
 MenuManager getMenuBar()
          推奨されていません。 
 ViewerAdapter getViewerAdapter(Widget widget)
          Widget をキーとして関連づけられた ViewerAdapter を取得します。
 List<WidgetEnabledDependBinder> getWidgetEnabledDependBinders()
          WidgetEnabledDependBinder のリストを取得します。
 void putComponent(String id, Widget component)
          画面コンポーネント(SWTウィジット)を登録します。
 void putViewerAdapter(Widget widget, ViewerAdapter adapter)
          Widget をキーとして ViewerAdapter を登録します。
 void setActionComponent(Object actionComponent)
          本ウィンドウに対応するアクションコンポーネントを設定します。
 void setFormComponent(Object formComponent)
          本ウィンドウに対応するフォームコンポーネントを設定します。
 void setInitializeMethod(Method method)
          アクションクラスのイニシャライズメソッドを設定します。
 void setMenuBar(MenuManager menuManager)
          推奨されていません。 
 

フィールドの詳細

SHELL_ID

static final String SHELL_ID
自ウィンドウのShellオブジェクトが登録されるIDです。

関連項目:
定数フィールド値
メソッドの詳細

setActionComponent

void setActionComponent(Object actionComponent)
本ウィンドウに対応するアクションコンポーネントを設定します。

パラメータ:
actionComponent - アクションコンポーネント

getActionComponent

Object getActionComponent()
本ウィンドウに対応するアクションコンポーネントを取得します。

戻り値:
アクションコンポーネント

setFormComponent

void setFormComponent(Object formComponent)
本ウィンドウに対応するフォームコンポーネントを設定します。

パラメータ:
formComponent - フォームコンポーネント

getFormComponent

Object getFormComponent()
本ウィンドウに対応するフォームコンポーネントを取得します。

戻り値:
フォームコンポーネント

setInitializeMethod

void setInitializeMethod(Method method)
アクションクラスのイニシャライズメソッドを設定します。

イニシャライズメソッドは InitializeMethod アノテーションが付加されたメソッドです。
イニシャライズメソッドは1つのアクションクラスにつき1つのみ存在が許されます。
イニシャライズメソッドは、引数および戻り値を持たないメソッドです。

パラメータ:
method - イニシャライズメソッド

getInitializeMethod

Method getInitializeMethod()
アクションクラスのイニシャライズメソッドを取得します。

戻り値:
イニシャライズメソッド

putComponent

void putComponent(String id,
                  Widget component)
画面コンポーネント(SWTウィジット)を登録します。

パラメータ:
id - コンポーネントのID
component - コンポーネント
例外:
DuplicateComponentIdException - コンポーネントIDが既に登録されている場合にスローされます。
関連項目:
Widget

getComponent

Widget getComponent(String id)
画面コンポーネント(SWTウィジット)を取得します。

パラメータ:
id - コンポーネントのID
戻り値:
コンポーネント

setMenuBar

@Deprecated
void setMenuBar(MenuManager menuManager)
推奨されていません。 

ウィンドウへメニューバーとして表示する MenuManager を登録します。

ウィンドウへメニューバーを表示する際は、レンダラ内でMenuManager を生成して本メソッドを利用して登録してください。

パラメータ:
menuManager - MenuManagerオブジェクト
関連項目:
MenuManager

getMenuBar

@Deprecated
MenuManager getMenuBar()
推奨されていません。 

メニューバーとして登録した MenuManager を取得します。

戻り値:
MenuManager のインスタンス
関連項目:
MenuManager

addEnabledDepend

void addEnabledDepend(EnabledDepend enabledDepend)
EnabledDepend を登録します。

パラメータ:
enabledDepend - EnabledDepend オブジェクト。

getEnabledDepends

List<EnabledDepend> getEnabledDepends()
EnabledDepend のリストを取得します。

戻り値:
EnabledDepend のリスト。

addWidgetEnabledDependBinder

void addWidgetEnabledDependBinder(WidgetEnabledDependBinder binder)
WidgetEnabledDependBinder を登録します。

パラメータ:
binder - WidgetEnabledDependBinder オブジェクト。

getWidgetEnabledDependBinders

List<WidgetEnabledDependBinder> getWidgetEnabledDependBinders()
WidgetEnabledDependBinder のリストを取得します。

戻り値:
WidgetEnabledDependBinder のリスト。

putViewerAdapter

void putViewerAdapter(Widget widget,
                      ViewerAdapter adapter)
Widget をキーとして ViewerAdapter を登録します。

パラメータ:
widget - Widget オブジェクト
adapter - ViewerAdapter オブジェクト

getViewerAdapter

ViewerAdapter getViewerAdapter(Widget widget)
Widget をキーとして関連づけられた ViewerAdapter を取得します。

パラメータ:
widget - Widget オブジェクト
戻り値:
ViewerAdapter オブジェクト


Copyright © 2006 The Seasar Foundation. All Rights Reserved.