|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.uruma.renderer.impl.AbstractRenderer
org.seasar.uruma.renderer.impl.AbstractWidgetRenderer<COMPONENT_TYPE,WIDGET_TYPE>
COMPONENT_TYPE - レンダラに対応するコンポーネントの実際の型WIDGET_TYPE - レンダラが生成するウィジットの実際の型public abstract class AbstractWidgetRenderer<COMPONENT_TYPE extends UIComponent,WIDGET_TYPE extends Widget>
Widget のレンダリングを行うための基底クラスです。
| コンストラクタの概要 | |
|---|---|
AbstractWidgetRenderer()
|
|
| メソッドの概要 | |
|---|---|
protected WIDGET_TYPE |
createWidget(Widget parent,
int style)
ウィジットを生成します。 |
protected abstract void |
doRender(COMPONENT_TYPE uiComponent,
WIDGET_TYPE widget)
生成されたウィジットに対して各種属性を設定します。 |
protected void |
doRenderAfter(WIDGET_TYPE widget,
COMPONENT_TYPE uiComponent,
WidgetHandle parent,
PartContext context)
子のレンダリング終了後にレンダリング処理を行います。 |
protected abstract Class<WIDGET_TYPE> |
getWidgetType()
生成するウィジットの型を返します。 |
protected void |
inherit(COMPONENT_TYPE uiComponent)
親コンポーネントから属性を引き継ぎます。 |
protected Object |
peekRenderingContext()
|
protected Object |
popRenderingContext()
|
protected void |
pushRenderingContext(Object object)
|
WidgetHandle |
render(UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
レンダリングを行います。 |
void |
renderAfter(WidgetHandle handle,
UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
子のレンダリングが終わった後に呼び出されるメソッドです。 |
protected void |
renderWidget(COMPONENT_TYPE uiComponent,
WIDGET_TYPE widget)
生成したウィジットに対するレンダリングを行います。 |
void |
reRender(WidgetHandle handle)
一度レンダリングしたウィジットに対する再レンダリングを行います。 |
| クラス 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 AbstractWidgetRenderer()
| メソッドの詳細 |
|---|
public WidgetHandle render(UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
Renderer の記述:
uiComponent - レンダリング対象の情報を持つ UIComponent オブジェクトparent - 親となる WidgetHandle オブジェクトcontext - 画面情報を収めた PartContext オブジェクト
protected void renderWidget(COMPONENT_TYPE uiComponent,
WIDGET_TYPE widget)
uiComponent - 対応する UIComponentwidget - 生成したウィジット
public void renderAfter(WidgetHandle handle,
UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
Renderer の記述:
handle - render()
メソッドでレンダリングされた WidgetHandle オブジェクトuiComponent - レンダリング対象の情報を持つ UIComponent オブジェクトparent - 親となる WidgetHandle オブジェクトcontext - 画面情報を収めた PartContext オブジェクトpublic void reRender(WidgetHandle handle)
Renderer の記述: UIComponent が保持する情報をウィジットに対して再度反映させる処理のことです。UIComponent の属性を変更し、変更対象のウィジットと
UIComponent を保持する WidgetHandle を本メソッドの引数として渡してください。
Renderer 内の reRenderAbstractRenderer 内の reRenderhandle - 再レンダリング対象のウィジットと UIComponent を保持する
WidgetHandle オブジェクトprotected void inherit(COMPONENT_TYPE uiComponent)
uiComponent - 自コンポーネントの UIComponent オブジェクト
protected WIDGET_TYPE createWidget(Widget parent,
int style)
parent - 親ウィジットオブジェクトstyle - スタイル値
protected abstract Class<WIDGET_TYPE> getWidgetType()
protected abstract void doRender(COMPONENT_TYPE uiComponent,
WIDGET_TYPE widget)
uiComponent の保持する属性を widget
に対して設定してください。
uiComponent - UIComponent オブジェクトwidget - 生成されたウィジット
protected void doRenderAfter(WIDGET_TYPE widget,
COMPONENT_TYPE uiComponent,
WidgetHandle parent,
PartContext context)
widget - レンダリング対象ウィジットuiComponent - レンダリング対象の UIComponent オブジェクトparent - 親のウィジットハンドルcontext - PartContext オブジェクトprotected void pushRenderingContext(Object object)
protected Object popRenderingContext()
protected Object peekRenderingContext()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||