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

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

public interface UIComponent
extends UIElement

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

作成者:
y-komori

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

メソッドの詳細

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(UIComponentContainer parent)
親となる UICompositeComponent を設定します。

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

getParent

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

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

getRenderer

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

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

setRenderer

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

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

preRender

void preRender(WidgetHandle parent,
               WindowContext context)
設定されたレンダラを利用して、レンダリングを行います。
本メソッドは、シェルが生成される前のタイミングで呼び出されます。

具体的には以下のタイミングです。

UrumaApplicationWindow の場合
UrumaApplicationWindow#init() メソッド内 (createContent() メソッドよりも前のタイミング

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

render

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

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


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