|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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,COMPOSITE_TYPE> org.seasar.uruma.renderer.impl.AbstractCompositeRenderer<COMPONENT_TYPE,COMPOSITE_TYPE>
COMPONENT_TYPE
- レンダラに対応するコンポーネントの型COMPOSITE_TYPE
- レンダラが生成するウィジットの型public abstract class AbstractCompositeRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite>
Composite
用レンダラの基底クラスです。
Composite
のサブクラスに対するレンダリングを行い場合、本クラスを継承してください。
本クラスを継承することで、レイアウトに関するレンダリングは自動的に行われます。
Composite
,
Layout
コンストラクタの概要 | |
---|---|
AbstractCompositeRenderer()
|
メソッドの概要 | |
---|---|
protected abstract void |
doRenderComposite(COMPONENT_TYPE compositeComponent,
COMPOSITE_TYPE composite)
サブクラスでのレンダリングを行います。 |
protected void |
doRenderControl(COMPONENT_TYPE compositeComponent,
COMPOSITE_TYPE control)
生成したコントロールに対するレンダリングを行います。 |
protected void |
inherit(COMPONENT_TYPE uiComponent)
親コンポーネントから属性を引き継ぎます。 |
protected void |
inheritCommonAttributes(COMPONENT_TYPE compositeComponent)
compositeComponent の親コンポーネントから共通属性をコピーします。 |
protected void |
setLayout(COMPONENT_TYPE compositeComponent,
COMPOSITE_TYPE control)
レイアウトを設定します。 |
クラス org.seasar.uruma.renderer.impl.AbstractControlRenderer から継承されたメソッド |
---|
doRender, getParentComponent, getParentLayoutDataInfo, inheritLayoutData, setCommonAttributes, setFont, setLayoutData, setLocation, setMenu, setSize |
クラス 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 |
コンストラクタの詳細 |
---|
public AbstractCompositeRenderer()
メソッドの詳細 |
---|
protected abstract void doRenderComposite(COMPONENT_TYPE compositeComponent, COMPOSITE_TYPE composite)
AbstractCompositeRenderer
のサブクラスは、本メソッドをオーバーライドしてレンダリングを行ってください。
compositeComponent
- コンポジットの情報を持つコンポーネントcomposite
- レンダリング対象のコンポジットprotected void inherit(COMPONENT_TYPE uiComponent)
AbstractWidgetRenderer
の記述:
AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite>
内の inherit
uiComponent
- 自コンポーネントの UIComponent
オブジェクトprotected final void doRenderControl(COMPONENT_TYPE compositeComponent, COMPOSITE_TYPE control)
AbstractControlRenderer
の記述:
AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite>
内の doRenderControl
compositeComponent
- UIComponent
オブジェクトcontrol
- 生成した Control
オブジェクトprotected void setLayout(COMPONENT_TYPE compositeComponent, COMPOSITE_TYPE control)
control
に対して compositeComponent
の保持する
LayoutInfo
から Layout
を生成して設定します。
compositeComponent
- レイアウト情報を保持する CompositeComponent
control
- レイアウトを設定する Composite
protected void inheritCommonAttributes(COMPONENT_TYPE compositeComponent)
compositeComponent
の親コンポーネントから共通属性をコピーします。
compositeComponent
- 自コンポーネント
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |