|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
- 対応する UIComponent
widget
- 生成したウィジット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
内の reRender
AbstractRenderer
内の reRender
handle
- 再レンダリング対象のウィジットと 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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |