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
クラス 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.