org.seasar.uruma.renderer.impl
クラス AbstractRenderer

java.lang.Object
  上位を拡張 org.seasar.uruma.renderer.impl.AbstractRenderer
すべての実装されたインタフェース:
Renderer
直系の既知のサブクラス:
AbstractWidgetRenderer, MenuItemRenderer, MenuManagerRenderer, SeparatorRenderer, ViewPartRenderer

public abstract class AbstractRenderer
extends Object
implements Renderer

Renderer の基底クラスです。

作成者:
y-komori

コンストラクタの概要
AbstractRenderer()
           
 
メソッドの概要
protected  WidgetHandle createWidgetHandle(UIComponent uiComponent, Object widget)
          WidgetHandle の実装クラスを生成して返します。
protected  PartContext getContext()
          PartContext を取得します。
protected  int getDefaultStyle()
          スタイル属性が指定されていない場合のデフォルト値を返します。
protected  int getStyle(UIComponent uiComponent)
          UIComponent の保持する文字列のスタイル属性を int 値に変換します。
protected  WindowContext getWindowContext()
          WindowContext を取得します。
 WidgetHandle preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
          レンダリングを行います。
protected  void setContext(PartContext context)
          PartContext を設定します。
protected  void setupEnablesDependingDef(WidgetHandle handle, EnablesDependable dependable)
          EnablesDependingDef のセットアップを行います。
protected  void setWindowContext(WindowContext context)
          WindowContext を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.uruma.renderer.Renderer から継承されたメソッド
render, renderAfter
 

コンストラクタの詳細

AbstractRenderer

public AbstractRenderer()
メソッドの詳細

preRender

public WidgetHandle preRender(UIComponent uiComponent,
                              WidgetHandle parent,
                              WindowContext context)
インタフェース Renderer の記述:
レンダリングを行います。

本メソッドは、UIComponent.preRender(WidgetHandle, org.seasar.uruma.context.WindowContext) の内部から呼び出されます。

定義:
インタフェース Renderer 内の preRender
パラメータ:
uiComponent - レンダリング対象の情報を持つ UIComponent オブジェクト
parent - 親となる WidgetHandle オブジェクト
context - 画面情報を収めた WindowContext オブジェクト
戻り値:
レンダリングしたウィジットのハンドル

getWindowContext

protected WindowContext getWindowContext()
WindowContext を取得します。

戻り値:
WindowContext オブジェクト

setWindowContext

protected void setWindowContext(WindowContext context)
WindowContext を設定します。

パラメータ:
context - WindowContext オブジェクト

getContext

protected PartContext getContext()
PartContext を取得します。

戻り値:
PartContext オブジェクト

setContext

protected void setContext(PartContext context)
PartContext を設定します。

パラメータ:
context - PartContext オブジェクト

createWidgetHandle

protected WidgetHandle createWidgetHandle(UIComponent uiComponent,
                                          Object widget)
WidgetHandle の実装クラスを生成して返します。

パラメータ:
uiComponent - WidgetHandle へ格納する UIComponent オブジェクト
widget - WidgetHandle へ格納するオブジェクト
戻り値:
生成した WidgetHandle

getStyle

protected int getStyle(UIComponent uiComponent)
UIComponent の保持する文字列のスタイル属性を int 値に変換します。

パラメータ:
uiComponent - UIComponent オブジェクト
戻り値:
変換されたスタイル属性

getDefaultStyle

protected int getDefaultStyle()
スタイル属性が指定されていない場合のデフォルト値を返します。
通常は、 SWT.NONE を返します。
デフォルト値を変更したい場合、本メソッドをオーバーライドしてください。

戻り値:
デフォルトのスタイル属性

setupEnablesDependingDef

protected void setupEnablesDependingDef(WidgetHandle handle,
                                        EnablesDependable dependable)
EnablesDependingDef のセットアップを行います。
本メソッドは必要に応じてサブクラス内から呼び出してください。

パラメータ:
handle - WidgetHandle オブジェクト
dependable - EnablesDependable コンポーネント


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.