|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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> 内の inherituiComponent - 自コンポーネントの UIComponent オブジェクト
protected final void doRenderControl(COMPONENT_TYPE compositeComponent,
COMPOSITE_TYPE control)
AbstractControlRenderer の記述:
AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite> 内の doRenderControlcompositeComponent - UIComponent オブジェクトcontrol - 生成した Control オブジェクト
protected void setLayout(COMPONENT_TYPE compositeComponent,
COMPOSITE_TYPE control)
control に対して compositeComponent の保持する
LayoutInfo から Layout を生成して設定します。
compositeComponent - レイアウト情報を保持する CompositeComponentcontrol - レイアウトを設定する Compositeprotected void inheritCommonAttributes(COMPONENT_TYPE compositeComponent)
compositeComponent の親コンポーネントから共通属性をコピーします。
compositeComponent - 自コンポーネント
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||