org.seasar.jface.renderer.impl
クラス AbstractWidgetRenderer<COMPONENT_TYPE extends UIComponent,WIDGET_TYPE extends Widget>

java.lang.Object
  上位を拡張 org.seasar.jface.renderer.impl.AbstractRenderer
      上位を拡張 org.seasar.jface.renderer.impl.AbstractWidgetRenderer<COMPONENT_TYPE,WIDGET_TYPE>
すべての実装されたインタフェース:
Renderer
直系の既知のサブクラス:
AbstractControlRenderer, CoolItemRenderer, CTabItemRenderer, MenuItemRenderer, MenuRenderer, TabItemRenderer, TableColumnRenderer, TableItemRenderer, ToolItemRenderer

public abstract class AbstractWidgetRenderer<COMPONENT_TYPE extends UIComponent,WIDGET_TYPE extends Widget>
extends AbstractRenderer

Widget のレンダリングを行うための基底クラスです。

作成者:
bskuroneko

コンストラクタの概要
AbstractWidgetRenderer()
           
 
メソッドの概要
protected  void addEnabledDepend(Widget widget, EnabledDependable dependable)
           
protected  Widget createWidget(Widget parent, int style)
           
protected abstract  void doRender(COMPONENT_TYPE uiComponent, WIDGET_TYPE widget)
           
protected  void doRenderAfter(WIDGET_TYPE widget, COMPONENT_TYPE uiComponent, Widget parent, WindowContext context)
           
protected  int getDefaultStyle()
           
protected  int getStyle(UIComponent uiComponent)
           
protected abstract  Class<WIDGET_TYPE> getWidgetType()
           
protected  void inherit(COMPONENT_TYPE uiComponent)
           
 Widget render(UIComponent uiComponent, Widget parent, WindowContext context)
          レンダリングを行います。
 void renderAfter(Widget widget, UIComponent uiComponent, Widget parent, WindowContext context)
          子のレンダリングが終わった後に呼び出されるメソッドです。
 
クラス org.seasar.jface.renderer.impl.AbstractRenderer から継承されたメソッド
getContext, setContext
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractWidgetRenderer

public AbstractWidgetRenderer()
メソッドの詳細

render

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

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

inherit

protected void inherit(COMPONENT_TYPE uiComponent)

renderAfter

public void renderAfter(Widget widget,
                        UIComponent uiComponent,
                        Widget parent,
                        WindowContext context)
インタフェース Renderer の記述:
子のレンダリングが終わった後に呼び出されるメソッドです。

パラメータ:
widget - render メソッドでレンダリングされた Widget オブジェクト
uiComponent - レンダリング対象の情報を持つ UIComponent オブジェクト
parent - 親となる Widget オブジェクト
context - 画面情報を収めた WindowContext オブジェクト
関連項目:
Widget, Composite

doRenderAfter

protected void doRenderAfter(WIDGET_TYPE widget,
                             COMPONENT_TYPE uiComponent,
                             Widget parent,
                             WindowContext context)

createWidget

protected Widget createWidget(Widget parent,
                              int style)

getStyle

protected int getStyle(UIComponent uiComponent)

getDefaultStyle

protected int getDefaultStyle()

addEnabledDepend

protected void addEnabledDepend(Widget widget,
                                EnabledDependable dependable)

getWidgetType

protected abstract Class<WIDGET_TYPE> getWidgetType()

doRender

protected abstract void doRender(COMPONENT_TYPE uiComponent,
                                 WIDGET_TYPE widget)


Copyright © 2006 The Seasar Foundation. All Rights Reserved.