org.seasar.uruma.renderer
インタフェース Renderer

既知の実装クラスの一覧:
AbstractCompositeRenderer, AbstractControlRenderer, AbstractRenderer, AbstractViewerRenderer, AbstractWidgetRenderer, BrowserRenderer, ButtonRenderer, CanvasRenderer, ComboViewerRenderer, CompositeRenderer, CoolBarRenderer, CoolItemRenderer, CTabFolderRenderer, CTabItemRenderer, DateTimeRenderer, GroupRenderer, LabelRenderer, LinkRenderer, MenuItemRenderer, MenuManagerRenderer, NullRenderer, ProgressBarRenderer, SashFormRenderer, ScaleRenderer, SeparatorRenderer, SliderRenderer, SpinnerRenderer, TabFolderRenderer, TabItemRenderer, TableColumnRenderer, TableItemRenderer, TableViewerRenderer, TextRenderer, ToolBarRenderer, ToolItemRenderer, TreeItemRenderer, TreeViewerRenderer, ViewPartRenderer, WindowRenderer

public interface Renderer

ウィジットをレンダリングするためのインターフェースです。

作成者:
y-komori

メソッドの概要
 WidgetHandle preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
          レンダリングを行います。
 WidgetHandle render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
          レンダリングを行います。
 void renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
          子のレンダリングが終わった後に呼び出されるメソッドです。
 void reRender(WidgetHandle widget)
          一度レンダリングしたウィジットに対する再レンダリングを行います。
 

メソッドの詳細

preRender

WidgetHandle preRender(UIComponent uiComponent,
                       WidgetHandle parent,
                       WindowContext context)
レンダリングを行います。

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

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

render

WidgetHandle render(UIComponent uiComponent,
                    WidgetHandle parent,
                    PartContext context)
レンダリングを行います。

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

renderAfter

void renderAfter(WidgetHandle widget,
                 UIComponent uiComponent,
                 WidgetHandle parent,
                 PartContext context)
子のレンダリングが終わった後に呼び出されるメソッドです。

パラメータ:
widget - render() メソッドでレンダリングされた WidgetHandle オブジェクト
uiComponent - レンダリング対象の情報を持つ UIComponent オブジェクト
parent - 親となる WidgetHandle オブジェクト
context - 画面情報を収めた PartContext オブジェクト

reRender

void reRender(WidgetHandle widget)
一度レンダリングしたウィジットに対する再レンダリングを行います。
再レンダリングとは、 UIComponent が保持する情報をウィジットに対して再度反映させる処理のことです。
再レンダリングを行うには、変更したい属性に対応する UIComponent の属性を変更し、変更対象のウィジットと UIComponent を保持する WidgetHandle を本メソッドの引数として渡してください。

パラメータ:
widget - 再レンダリング対象のウィジットと UIComponent を保持する WidgetHandle オブジェクト


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