org.seasar.uruma.renderer.impl
クラス AbstractControlRenderer<COMPONENT_TYPE extends ControlComponent,CONTROL_TYPE extends Control>

java.lang.Object
  上位を拡張 org.seasar.uruma.renderer.impl.AbstractRenderer
      上位を拡張 org.seasar.uruma.renderer.impl.AbstractWidgetRenderer<COMPONENT_TYPE,CONTROL_TYPE>
          上位を拡張 org.seasar.uruma.renderer.impl.AbstractControlRenderer<COMPONENT_TYPE,CONTROL_TYPE>
型パラメータ:
COMPONENT_TYPE - レンダラに対応するコンポーネントの型
CONTROL_TYPE - レンダラが生成するコントロールの型
すべての実装されたインタフェース:
Renderer
直系の既知のサブクラス:
AbstractCompositeRenderer, AbstractViewerRenderer, BrowserRenderer, ButtonRenderer, DateTimeRenderer, LabelRenderer, LinkRenderer, ProgressBarRenderer, ScaleRenderer, SliderRenderer, TextRenderer

public abstract class AbstractControlRenderer<COMPONENT_TYPE extends ControlComponent,CONTROL_TYPE extends Control>
extends AbstractWidgetRenderer<COMPONENT_TYPE,CONTROL_TYPE>

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

作成者:
y-komori

コンストラクタの概要
AbstractControlRenderer()
           
 
メソッドの概要
 void doRender(COMPONENT_TYPE uiComponent, CONTROL_TYPE control)
          生成されたウィジットに対して各種属性を設定します。
protected abstract  void doRenderControl(COMPONENT_TYPE controlComponent, CONTROL_TYPE control)
          生成したコントロールに対するレンダリングを行います。
protected  ControlComponent getParentComponent(ControlComponent component)
           
protected  LayoutDataInfo getParentLayoutDataInfo(UIComponent uiComponent)
           
protected  void inherit(COMPONENT_TYPE uiComponent)
          親コンポーネントから属性を引き継ぎます。
protected  void inheritLayoutData(UIControlComponent uiComponent)
           
protected  void setCommonAttributes(UIComponent uiComponent)
           
protected  void setFont(ControlComponent controlComponent, Control control)
           
protected  void setLayoutData(UIControlComponent uiComponent, Control control)
           
protected  void setLocation(ControlComponent controlComponent, Control control)
           
protected  void setMenu(ControlComponent controlComponent, Control control)
           
protected  void setSize(ControlComponent controlComponent, Control control)
           
 
クラス org.seasar.uruma.renderer.impl.AbstractWidgetRenderer から継承されたメソッド
createWidget, doRenderAfter, getWidgetType, peekRenderingContext, popRenderingContext, pushRenderingContext, render, renderAfter, renderWidget, reRender
 
クラス org.seasar.uruma.renderer.impl.AbstractRenderer から継承されたメソッド
createWidgetHandle, getContext, getDefaultStyle, getStyle, getWindowContext, preRender, setContext, setupEnablesDependingDef, setWindowContext
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractControlRenderer

public AbstractControlRenderer()
メソッドの詳細

inherit

protected void inherit(COMPONENT_TYPE uiComponent)
クラス AbstractWidgetRenderer の記述:
親コンポーネントから属性を引き継ぎます。
親コンポーネントから属性を引き継ぎたい場合、本メソッドをオーバーライドして処理を行ってください。
デフォルトでは何も行いません。

オーバーライド:
クラス AbstractWidgetRenderer<COMPONENT_TYPE extends ControlComponent,CONTROL_TYPE extends Control> 内の inherit
パラメータ:
uiComponent - 自コンポーネントの UIComponent オブジェクト

doRender

public final void doRender(COMPONENT_TYPE uiComponent,
                           CONTROL_TYPE control)
クラス AbstractWidgetRenderer の記述:
生成されたウィジットに対して各種属性を設定します。
本メソッドをサブクラスで実装し、uiComponent の保持する属性を widget に対して設定してください。

定義:
クラス AbstractWidgetRenderer<COMPONENT_TYPE extends ControlComponent,CONTROL_TYPE extends Control> 内の doRender
パラメータ:
uiComponent - UIComponent オブジェクト
control - 生成されたウィジット

doRenderControl

protected abstract void doRenderControl(COMPONENT_TYPE controlComponent,
                                        CONTROL_TYPE control)
生成したコントロールに対するレンダリングを行います。
コントロールに対する独自のレンダリング処理を追加したい場合、サブクラスでオーバーライドしてください。

パラメータ:
controlComponent - UIComponent オブジェクト
control - 生成した Control オブジェクト

setLocation

protected void setLocation(ControlComponent controlComponent,
                           Control control)

setSize

protected void setSize(ControlComponent controlComponent,
                       Control control)

setFont

protected void setFont(ControlComponent controlComponent,
                       Control control)

setMenu

protected void setMenu(ControlComponent controlComponent,
                       Control control)

setLayoutData

protected void setLayoutData(UIControlComponent uiComponent,
                             Control control)

getParentComponent

protected ControlComponent getParentComponent(ControlComponent component)

setCommonAttributes

protected void setCommonAttributes(UIComponent uiComponent)

inheritLayoutData

protected void inheritLayoutData(UIControlComponent uiComponent)

getParentLayoutDataInfo

protected LayoutDataInfo getParentLayoutDataInfo(UIComponent uiComponent)


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