org.seasar.uruma.component.base
クラス AbstractUIContainerItemComponent

java.lang.Object
  上位を拡張 org.seasar.uruma.component.base.AbstractUIElement
      上位を拡張 org.seasar.uruma.component.base.AbstractUIComponent
          上位を拡張 org.seasar.uruma.component.base.AbstractItemComponent
              上位を拡張 org.seasar.uruma.component.base.AbstractUIContainerItemComponent
すべての実装されたインタフェース:
UIComponent, UIComponentContainer, UIElement, UIElementContainer, UIElementVisitorAcceptor
直系の既知のサブクラス:
CoolItemComponent, CTabItemComponent, TabItemComponent

public abstract class AbstractUIContainerItemComponent
extends AbstractItemComponent
implements UIComponentContainer

UIComponentContainer の子要素を表す基底クラスです。

作成者:
bskuroneko

フィールドの概要
 
クラス org.seasar.uruma.component.base.AbstractItemComponent から継承されたフィールド
image, text
 
コンストラクタの概要
AbstractUIContainerItemComponent()
           
 
メソッドの概要
 void addChild(UIElement child)
          子となる UIComponent を追加します。
protected  void doRender(WidgetHandle parent, PartContext context)
          レンダラ呼び出し中に独自のレンダリング処理を追加するためのメソッドです。
 UIElement getChild()
          子コンポーネントを取得します。
 List<UIElement> getChildren()
          子コンポーネントのリストを取得します。
 
クラス org.seasar.uruma.component.base.AbstractUIComponent から継承されたメソッド
doPreRender, getId, getParent, getRenderer, getStyle, preRender, render, setId, setParent, setRenderer, setStyle, toString
 
クラス org.seasar.uruma.component.base.AbstractUIElement から継承されたメソッド
accept, getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース org.seasar.uruma.component.UIComponent から継承されたメソッド
getId, getParent, getRenderer, getStyle, preRender, render, setId, setParent, setRenderer, setStyle
 
インタフェース org.seasar.uruma.component.UIElement から継承されたメソッド
getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 
インタフェース org.seasar.uruma.component.UIElementVisitorAcceptor から継承されたメソッド
accept
 
インタフェース org.seasar.uruma.component.UIElement から継承されたメソッド
getBasePath, getLocation, getPath, setBasePath, setLocation, setPath
 
インタフェース org.seasar.uruma.component.UIElementVisitorAcceptor から継承されたメソッド
accept
 

コンストラクタの詳細

AbstractUIContainerItemComponent

public AbstractUIContainerItemComponent()
メソッドの詳細

addChild

public void addChild(UIElement child)
インタフェース UIElementContainer の記述:
子となる UIComponent を追加します。

定義:
インタフェース UIElementContainer 内の addChild
パラメータ:
child - 子コンポーネント

getChildren

public List<UIElement> getChildren()
インタフェース UIElementContainer の記述:
子コンポーネントのリストを取得します。

定義:
インタフェース UIElementContainer 内の getChildren
戻り値:
子コンポーネントのリスト

getChild

public UIElement getChild()
子コンポーネントを取得します。
子コンポーネントが複数存在する場合、最初の一個を返します。

戻り値:
子コンポーネント。存在しない場合は null

doRender

protected void doRender(WidgetHandle parent,
                        PartContext context)
クラス AbstractUIComponent の記述:
レンダラ呼び出し中に独自のレンダリング処理を追加するためのメソッドです。

本メソッドは AbstractUIComponent.renderer メソッドの中で、レンダラrender() メソッドと renderAfter() メソッドを呼び出す間に呼び出されます。

このタイミングでサブクラスで独自のレンダリング処理を行う場合、本メソッドをオーバーライドしてください。

オーバーライド:
クラス AbstractUIComponent 内の doRender
パラメータ:
parent - 親 WidgetHandle オブジェクト
context - PartContext オブジェクト


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.