org.seasar.jface.renderer.impl
クラス AbstractCompositeRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite>

java.lang.Object
  上位を拡張 org.seasar.jface.renderer.impl.AbstractRenderer
      上位を拡張 org.seasar.jface.renderer.impl.AbstractWidgetRenderer<COMPONENT_TYPE,CONTROL_TYPE>
          上位を拡張 org.seasar.jface.renderer.impl.AbstractControlRenderer<COMPONENT_TYPE,COMPOSITE_TYPE>
              上位を拡張 org.seasar.jface.renderer.impl.AbstractCompositeRenderer<COMPONENT_TYPE,COMPOSITE_TYPE>
型パラメータ:
COMPONENT_TYPE - レンダラに対応するコンポーネントの型
COMPOSITE_TYPE - レンダラが生成するウィジットの型
すべての実装されたインタフェース:
Renderer
直系の既知のサブクラス:
CanvasRenderer, ComboRenderer, CompositeRenderer, CoolBarRenderer, CTabFolderRenderer, GroupRenderer, SashFormRenderer, SpinnerRenderer, TabFolderRenderer, TableRenderer, ToolBarRenderer, WindowRenderer

public abstract class AbstractCompositeRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite>
extends AbstractControlRenderer<COMPONENT_TYPE,COMPOSITE_TYPE>

Composite 用レンダラの基底クラスです。
Composite のサブクラスに対するレンダリングを行い場合、本クラスを継承してください。
本クラスを継承することで、レイアウトに関するレンダリングは自動的に行われます。

作成者:
y-komori
関連項目:
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)
           
protected  void setLayout(COMPONENT_TYPE compositeComponent, COMPOSITE_TYPE control)
           
 
クラス org.seasar.jface.renderer.impl.AbstractControlRenderer から継承されたメソッド
doRender, getParentComponent, getParentLayoutDataInfo, inheritLayoutData, setCommonAttributes, setFont, setLayoutData, setLocation, setSize
 
クラス org.seasar.jface.renderer.impl.AbstractWidgetRenderer から継承されたメソッド
addEnabledDepend, createWidget, doRenderAfter, getDefaultStyle, getStyle, getWidgetType, render, renderAfter
 
クラス org.seasar.jface.renderer.impl.AbstractRenderer から継承されたメソッド
getContext, setContext
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractCompositeRenderer

public AbstractCompositeRenderer()
メソッドの詳細

doRenderComposite

protected abstract void doRenderComposite(COMPONENT_TYPE compositeComponent,
                                          COMPOSITE_TYPE composite)
サブクラスでのレンダリングを行います。

AbstractCompositeRenderer のサブクラスは、本メソッドをオーバーライドしてレンダリングを行ってください。

パラメータ:
compositeComponent - コンポジットの情報を持つコンポーネント
composite - レンダリング対象のコンポジット

inherit

protected void inherit(COMPONENT_TYPE uiComponent)
オーバーライド:
クラス AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite> 内の inherit

doRenderControl

protected final void doRenderControl(COMPONENT_TYPE compositeComponent,
                                     COMPOSITE_TYPE control)
定義:
クラス AbstractControlRenderer<COMPONENT_TYPE extends CompositeComponent,COMPOSITE_TYPE extends Composite> 内の doRenderControl

setLayout

protected void setLayout(COMPONENT_TYPE compositeComponent,
                         COMPOSITE_TYPE control)

inheritCommonAttributes

protected void inheritCommonAttributes(COMPONENT_TYPE compositeComponent)


Copyright © 2006 The Seasar Foundation. All Rights Reserved.