org.seasar.uruma.component
インタフェース UIComponent

すべてのスーパーインタフェース:
UIElement
既知のサブインタフェースの一覧:
UICompositeComponent, UIContainer, UIControlComponent
既知の実装クラスの一覧:
AbstractItemComponent, AbstractUIComponent, AbstractUIContainerItemComponent, ButtonComponent, CanvasComponent, ComboComponent, CompositeComponent, ControlComponent, CoolBarComponent, CoolItemComponent, CTabFolderComponent, CTabItemComponent, GroupComponent, LabelComponent, LinkComponent, MenuComponent, MenuItemComponent, ProgressBarComponent, SashFormComponent, ScaleComponent, SeparatorComponent, SimpleItemCompositeComponent, SliderComponent, SpinnerComponent, TabFolderComponent, TabItemComponent, TableColumnComponent, TableComponent, TableItemComponent, TextComponent, ToolBarComponent, ToolItemComponent, TreeComponent, TreeItemComponent, ViewPartComponent, WindowComponent

public interface UIComponent
extends UIElement

レンダリング可能な画面要素を表すインターフェースです。

作成者:
y-komori

メソッドの概要
 String getId()
          ID を取得します。
 UIContainer getParent()
          親となる UICompositeComponent を取得します。
 Renderer getRenderer()
          レンダラを取得します。
 String getStyle()
          スタイルを表す文字列を取得します。
 WidgetHandle getWidgetHandle()
          本コンポーネントに対応する WidgetHandle を取得します。
 void preRender(WidgetHandle parent, PartContext context)
          設定されたレンダラを利用して、レンダリングを行います。
 void render(WidgetHandle parent, PartContext context)
          設定されたレンダラを利用して、レンダリングを行います。
 void setId(String id)
          ID を設定します。
 void setParent(UIContainer parent)
          親となる UICompositeComponent を設定します。
 void setRenderer(Renderer renderer)
          レンダラを設定します。
 void setStyle(String style)
          スタイルを表す文字列を設定します。
 void setWidgetHandle(WidgetHandle handle)
          本コンポーネントに対応する WidgetHandle を設定します。
 
インタフェース org.seasar.uruma.component.UIElement から継承されたメソッド
getBasePath, getLocation, setBasePath, setLocation
 

メソッドの詳細

getId

String getId()
ID を取得します。

戻り値:
ID

setId

void setId(String id)
ID を設定します。

パラメータ:
id - ID

getStyle

String getStyle()
スタイルを表す文字列を取得します。

戻り値:
スタイル

setStyle

void setStyle(String style)
スタイルを表す文字列を設定します。

パラメータ:
style - スタイル

setParent

void setParent(UIContainer parent)
親となる UICompositeComponent を設定します。

パラメータ:
parent - 親コンポーネント

getParent

UIContainer getParent()
親となる UICompositeComponent を取得します。

戻り値:
親コンポーネント

getWidgetHandle

WidgetHandle getWidgetHandle()
本コンポーネントに対応する WidgetHandle を取得します。

WidgetHandle が設定されていない場合は、null を返します。

戻り値:
WidgetHandle オブジェクト

setWidgetHandle

void setWidgetHandle(WidgetHandle handle)
本コンポーネントに対応する WidgetHandle を設定します。

パラメータ:
handle - WidgetHandle オブジェクト

getRenderer

Renderer getRenderer()
レンダラを取得します。

戻り値:
レンダラオブジェクト

setRenderer

void setRenderer(Renderer renderer)
レンダラを設定します。

パラメータ:
renderer - レンダラオブジェクト

preRender

void preRender(WidgetHandle parent,
               PartContext context)
設定されたレンダラを利用して、レンダリングを行います。
本メソッドは、 UrumaApplicationWindow#init() メソッドの中 (createContent() メソッドよりも前のタイミング)で呼び出されます。

パラメータ:
parent - 親となる WidgetHandle オブジェクト
context - PartContext オブジェクト

render

void render(WidgetHandle parent,
            PartContext context)
設定されたレンダラを利用して、レンダリングを行います。
本メソッドは、 UrumaApplicationWindow#createContents() メソッドの中で呼び出されます。

パラメータ:
parent - 親となる WidgetHandle オブジェクト
context - PartContext オブジェクト


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