|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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,CONTROL_TYPE>
org.seasar.uruma.renderer.impl.AbstractViewerRenderer<COMPONENT_TYPE,VIEWER_TYPE,CONTROL_TYPE>
COMPONENT_TYPE - レンダラに対応するコンポーネントの実際の型VIEWER_TYPE - レンダラが生成するビューアの実際の型CONTROL_TYPE - ビューアが内包する Control オブジェクトの実際の型public abstract class AbstractViewerRenderer<COMPONENT_TYPE extends CompositeComponent,VIEWER_TYPE extends Viewer,CONTROL_TYPE extends Control>
Viewer のレンダリングを行うための基底クラスです。
| コンストラクタの概要 | |
|---|---|
AbstractViewerRenderer()
|
|
| メソッドの概要 | |
|---|---|
protected boolean |
canCreateViewer(UICompositeComponent component)
ビューアを生成するかどうかを判定します。 |
protected VIEWER_TYPE |
createViewer(Composite parent,
int style)
ビューアを生成します。 |
protected void |
doRenderAfter(VIEWER_TYPE viewer,
COMPONENT_TYPE uiComponent,
WidgetHandle parent,
PartContext context)
子のレンダリング終了後にレンダリング処理を行います。 |
protected void |
doRenderControl(COMPONENT_TYPE controlComponent,
CONTROL_TYPE control)
生成したコントロールに対するレンダリングを行います。 |
protected void |
doRenderViewer(COMPONENT_TYPE uiComponent,
VIEWER_TYPE viewer)
生成されたビューアに対して各種属性を設定します。 |
protected ViewerComparator |
getDefaultComparator()
デフォルトの ViewerComparator を返します。 |
protected IContentProvider |
getDefaultContentProvider()
デフォルトの IContentProvider を返します。 |
protected IBaseLabelProvider |
getDefaultLabelProvider()
デフォルトの IBaseLabelProvider を返します。 |
protected Class<? extends IBaseLabelProvider> |
getLabelProviderClass()
ラベルプロバイダとして使用すべきクラスを返します。 |
protected Class<? extends PojoLabelProvider> |
getPojoLabelProviderClass()
POJO をラベルプロバイダとして利用する場合のアダプタクラスを返します。 |
protected abstract Class<VIEWER_TYPE> |
getViewerType()
生成するビューアの型を返します。 |
WidgetHandle |
render(UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
レンダリングを行います。 |
void |
renderAfter(WidgetHandle handle,
UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
子のレンダリングが終わった後に呼び出されるメソッドです。 |
| クラス org.seasar.uruma.renderer.impl.AbstractControlRenderer から継承されたメソッド |
|---|
doRender, getParentComponent, getParentLayoutDataInfo, inherit, inheritLayoutData, setCommonAttributes, setFont, setLayoutData, setLocation, setMenu, setSize |
| クラス org.seasar.uruma.renderer.impl.AbstractWidgetRenderer から継承されたメソッド |
|---|
createWidget, doRenderAfter, getWidgetType, peekRenderingContext, popRenderingContext, pushRenderingContext, 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 AbstractViewerRenderer()
| メソッドの詳細 |
|---|
public WidgetHandle render(UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
Renderer の記述:
Renderer 内の renderAbstractWidgetRenderer<COMPONENT_TYPE extends CompositeComponent,CONTROL_TYPE extends Control> 内の renderuiComponent - レンダリング対象の情報を持つ UIComponent オブジェクトparent - 親となる WidgetHandle オブジェクトcontext - 画面情報を収めた PartContext オブジェクト
public void renderAfter(WidgetHandle handle,
UIComponent uiComponent,
WidgetHandle parent,
PartContext context)
Renderer の記述:
Renderer 内の renderAfterAbstractWidgetRenderer<COMPONENT_TYPE extends CompositeComponent,CONTROL_TYPE extends Control> 内の renderAfterhandle - render()
メソッドでレンダリングされた WidgetHandle オブジェクトuiComponent - レンダリング対象の情報を持つ UIComponent オブジェクトparent - 親となる WidgetHandle オブジェクトcontext - 画面情報を収めた PartContext オブジェクト
protected void doRenderControl(COMPONENT_TYPE controlComponent,
CONTROL_TYPE control)
AbstractControlRenderer の記述:
AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,CONTROL_TYPE extends Control> 内の doRenderControlcontrolComponent - UIComponent オブジェクトcontrol - 生成した Control オブジェクト
protected VIEWER_TYPE createViewer(Composite parent,
int style)
parent - 親 Compositestyle - スタイル
protected IContentProvider getDefaultContentProvider()
IContentProvider を返します。IContentProvider が S2Container
上に登録されていない場合に使用する、デフォルトのコンテントプロバイダを返します。GenericContentProvider を返します。
IContentProviderprotected IBaseLabelProvider getDefaultLabelProvider()
IBaseLabelProvider を返します。IBaseLabelProvider が S2Container
上に登録されていない場合に使用する、デフォルトのラベルプロバイダを返します。null (ラベルプロバイダを使用しない) を返します。
IBaseLabelProviderprotected Class<? extends IBaseLabelProvider> getLabelProviderClass()
IBaseLabelProvider の Class オブジェクトを返します。
protected Class<? extends PojoLabelProvider> getPojoLabelProviderClass()
null
を返しますので、必要に応じてサブクラスでオーバーライドして、適切なクラスオブジェクトを返してください。
PojoLabelProvider のクラスprotected ViewerComparator getDefaultComparator()
ViewerComparator を返します。ViewerComparator が S2Container
上に登録されていない場合に使用する、デフォルトのソータを返します。null (ソートしない) を返します。
ViewerComparator}protected abstract Class<VIEWER_TYPE> getViewerType()
protected boolean canCreateViewer(UICompositeComponent component)
true を返します。
component - 対応する UICompositeComponent
true。しない場合は false
protected void doRenderViewer(COMPONENT_TYPE uiComponent,
VIEWER_TYPE viewer)
uiComponent の保持する属性を
viewer に対して設定してください。
uiComponent - UIComponent オブジェクトviewer - 生成されたビューア
protected void doRenderAfter(VIEWER_TYPE viewer,
COMPONENT_TYPE uiComponent,
WidgetHandle parent,
PartContext context)
viewer - レンダリング対象ビューアuiComponent - レンダリング対象の UIComponent オブジェクトparent - 親のウィジットハンドルcontext - PartContext オブジェクト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||