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

UIComponent を使用しているパッケージ
org.seasar.uruma.binding.value   
org.seasar.uruma.binding.value.binder   
org.seasar.uruma.binding.value.command   
org.seasar.uruma.component   
org.seasar.uruma.component.base   
org.seasar.uruma.component.factory.handler   
org.seasar.uruma.component.jface   
org.seasar.uruma.component.rcp   
org.seasar.uruma.context   
org.seasar.uruma.context.impl   
org.seasar.uruma.renderer   
org.seasar.uruma.renderer.impl   
org.seasar.uruma.renderer.layout   
org.seasar.uruma.renderer.layout.impl   
 

org.seasar.uruma.binding.value での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.binding.value のメソッド
 void BindingCommand.doBind(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          widgetformObj の間でバインド処理を行います。
 void ValueBinder.exportSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          フォームの持つオブジェクトをウィジットの選択状態として設定します。
 void ValueBinder.exportValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          フォームの値をウィジットへ設定します。
 void ValueBinder.importSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          ウィジットで選択されているオブジェクトをフォームへ設定します。
 void ValueBinder.importValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          ウィジットの値をフォームへ設定します。
 

org.seasar.uruma.binding.value.binder での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.binding.value.binder のメソッド
protected  void AbstractValueBinder.doExportSelection(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          フォームの持つオブジェクトをウィジットの選択状態として設定します。
protected  void BrowserValueBinder.doExportValue(Browser widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void DateTimeValueBinder.doExportValue(DateTime widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void TableViewerValueBinder.doExportValue(TableViewer widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void TreeViewerValueBinder.doExportValue(UrumaTreeViewer widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void GenericValueBinder.doExportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void AbstractValueBinder.doExportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          フォームの値をウィジットへ設定します。
protected  void AbstractValueBinder.doImportSelection(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          ウィジットで選択されているオブジェクトをフォームへ設定します。
 void BrowserValueBinder.doImportValue(Browser widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void ComboViewerValueBinder.doImportValue(ComboViewer widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void DateTimeValueBinder.doImportValue(DateTime widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void StatusLineManagerValueBinder.doImportValue(StatusLineManager widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void GenericValueBinder.doImportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void AbstractValueBinder.doImportValue(WIDGET_TYPE widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          ウィジットの値をフォームへ設定します。
 void TableValueBinder.exportSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void AbstractValueBinder.exportSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void TableValueBinder.exportValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void AbstractValueBinder.exportValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void TableValueBinder.importSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void AbstractValueBinder.importSelection(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 void TableValueBinder.importValue(Object widget, Object formObj, PropertyDesc propDes, UIComponent uiCompc)
           
 void AbstractValueBinder.importValue(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
 

org.seasar.uruma.binding.value.command での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.binding.value.command のメソッド
 void AbstractBindingCommand.doBind(Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void ImportValueCommand.doBind(ValueBinder binder, Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void ImportSelectionCommand.doBind(ValueBinder binder, Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void ExportValueCommand.doBind(ValueBinder binder, Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected  void ExportSelectionCommand.doBind(ValueBinder binder, Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
           
protected abstract  void AbstractBindingCommand.doBind(ValueBinder binder, Object widget, Object formObj, PropertyDesc propDesc, UIComponent uiComp)
          バインド処理を実行します。
 

org.seasar.uruma.component での UIComponent の使用
 

org.seasar.uruma.component での UIComponent のサブインタフェース
 interface UIComponentContainer
          子を持つことができる画面要素を表すインターフェースです。
 interface UICompositeComponent
          子を持ち、レイアウト指定できる画面要素を表すインターフェースです。
 interface UIControlComponent
          Control に関する情報を保持するインターフェースです。
 interface UIHasMenuCompositeComponent
          ポップアップメニューを持ち、子を持ち、レイアウト指定できる画面要素を表すインターフェースです。
 

org.seasar.uruma.component.base での UIComponent の使用
 

UIComponent を実装している org.seasar.uruma.component.base のクラス
 class AbstractItemComponent
          Item を表す基底クラスです。
 class AbstractUIComponent
          UIComponent を表す基底クラスです。
 class AbstractUIContainer
          UIComponentContainer のための基底クラスです。
 class AbstractUIContainerItemComponent
          UIComponentContainer の子要素を表す基底クラスです。
 class AbstractUIHasMenuCompositeComponent
          AbstractUIHasMenuCompositeComponent を表す基底クラスです。
 class PartConfigurationElement
          子要素を持たない ConfigurationElement の基底クラスです。
 

org.seasar.uruma.component.factory.handler での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.component.factory.handler のメソッド
protected  void GenericTagHandler.setRenderer(UIComponent uiComponent)
          UIComponent に対応するレンダラをセットします。
 

org.seasar.uruma.component.jface での UIComponent の使用
 

UIComponent を実装している org.seasar.uruma.component.jface のクラス
 class BrowserComponent
          Browser を表すコンポーネントです。
 class ButtonComponent
          Button に対応するコンポーネントです。
 class CanvasComponent
          Canvas に対応するコンポーネントです。
 class ComboComponent
          Combo を表すコンポーネントです。
 class CompositeComponent
          Composite に対応するコンポーネントです。
 class ControlComponent
          Control を表す基底コンポーネントクラスです。
 class CoolBarComponent
          CoolBar に対応するコンポーネントです。
 class CoolItemComponent
          CoolItem に対応するコンポーネントです。
 class CTabFolderComponent
          CTabFolder に対応するコンポーネントです。
 class CTabItemComponent
          CTabItem に対応するコンポーネントです。
 class DateTimeComponent
          DateTime に対応するコンポーネントです。
 class GroupComponent
          Group に関する情報を保持するクラスです。
 class LabelComponent
          Label を表すコンポーネントです。
 class LinkComponent
          Link に対応するコンポーネントです。
 class MenuComponent
          メニュー情報を保持するためのコンポーネントです。
 class MenuItemComponent
          メニュー項目情報を保持するためのコンポーネントです。
 class ProgressBarComponent
          ProgressBar に対応するコンポーネントです。
 class SashFormComponent
          SashForm を表すコンポーネントです。
 class ScaleComponent
          Scale を表すコンポーネントです。
 class SeparatorComponent
          Separator を表すコンポーネントです。
 class SimpleItemCompositeComponent
           
 class SliderComponent
          Slider を表すコンポーネントです。
 class SpinnerComponent
          Spinner を表すコンポーネントです。
 class TabFolderComponent
          TabFolder を表すコンポーネントです。
 class TabItemComponent
          TabItem を表すコンポーネントです。
 class TableColumnComponent
          TableColumn を表すコンポーネントです。
 class TableComponent
          Table を表すコンポーネントです。
 class TableItemComponent
          TableItem を表すコンポーネントです。
 class TextComponent
          Text を表すコンポーネントです。
 class ToolBarComponent
          ToolBar を表すコンポーネントです。
 class ToolItemComponent
          ToolItem を表すコンポーネントです。
 class TreeComponent
          Tree を表すコンポーネントです。
 class TreeItemComponent
          TreeItem を表すコンポーネント。
 class WindowComponent
          Window のコンポーネント情報を保持するためのクラスです。
 

org.seasar.uruma.component.rcp での UIComponent の使用
 

UIComponent を実装している org.seasar.uruma.component.rcp のクラス
 class ViewPartComponent
          ViewPart のコンポーネント情報を保持するためのクラスです。
 class WorkbenchComponent
          ワークベンチのためのコンポーネントです。
 

org.seasar.uruma.context での UIComponent の使用
 

UIComponent を返す org.seasar.uruma.context のメソッド
 UIComponent WidgetHandle.getUiComponent()
          UIComponent を取得します。
 

UIComponent 型のパラメータを持つ org.seasar.uruma.context のメソッド
 void WidgetHandle.setUiComponent(UIComponent uiComponent)
          ウィジットに対応する UIComponent を設定します。
 

org.seasar.uruma.context.impl での UIComponent の使用
 

UIComponent を返す org.seasar.uruma.context.impl のメソッド
 UIComponent WidgetHandleImpl.getUiComponent()
           
 

UIComponent 型のパラメータを持つ org.seasar.uruma.context.impl のメソッド
 void WidgetHandleImpl.setUiComponent(UIComponent uiComponent)
           
 

org.seasar.uruma.renderer での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.renderer のメソッド
static void RendererExtender.doExtRender(UIComponent uiComponent, WidgetHandle handle, PartContext context)
          登録された拡張レンダラを順番に呼び出し、拡張レンダリングを実施します。
 void RendererExtension.extRender(UIComponent uiComponent, WidgetHandle handle, PartContext context)
          拡張レンダリングを行います。
 WidgetHandle Renderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
          レンダリングを行います。
 WidgetHandle Renderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
          レンダリングを行います。
 void Renderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
          子のレンダリングが終わった後に呼び出されるメソッドです。
 

Method parameters in org.seasar.uruma.renderer with type arguments of type UIComponent
static void RendererFactory.addRenderer(Class<? extends UIComponent> uiComponentClass, Renderer renderer)
          UIComponent クラスをキーとして、レンダラを登録します。
static Renderer RendererFactory.getRenderer(Class<? extends UIComponent> uiComponentClass)
          UIComponent クラスをキーにして、レンダラを取得します。
 

org.seasar.uruma.renderer.impl での UIComponent の使用
 

UIComponent 型の型パラメータを持つ org.seasar.uruma.renderer.impl のクラス
 class AbstractWidgetRenderer<COMPONENT_TYPE extends UIComponent,WIDGET_TYPE extends Widget>
          Widget のレンダリングを行うための基底クラスです。
 

UIComponent 型のパラメータを持つ org.seasar.uruma.renderer.impl のメソッド
protected  WidgetHandle AbstractRenderer.createWidgetHandle(UIComponent uiComponent, Object widget)
          WidgetHandle の実装クラスを生成して返します。
protected  LayoutDataInfo AbstractControlRenderer.getParentLayoutDataInfo(UIComponent uiComponent)
           
protected  int AbstractRenderer.getStyle(UIComponent uiComponent)
          UIComponent の保持する文字列のスタイル属性を int 値に変換します。
 WidgetHandle SeparatorRenderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
           
 WidgetHandle NullRenderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
           
 WidgetHandle MenuManagerRenderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
           
 WidgetHandle MenuItemRenderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
           
 WidgetHandle AbstractRenderer.preRender(UIComponent uiComponent, WidgetHandle parent, WindowContext context)
           
 WidgetHandle WindowRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle ViewPartRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle SeparatorRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle NullRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle MenuManagerRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle MenuItemRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle AbstractWidgetRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 WidgetHandle AbstractViewerRenderer.render(UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void ViewPartRenderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void TreeViewerRenderer.renderAfter(WidgetHandle handle, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void SeparatorRenderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void NullRenderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void MenuManagerRenderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void MenuItemRenderer.renderAfter(WidgetHandle widget, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void AbstractWidgetRenderer.renderAfter(WidgetHandle handle, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
 void AbstractViewerRenderer.renderAfter(WidgetHandle handle, UIComponent uiComponent, WidgetHandle parent, PartContext context)
           
protected  void AbstractControlRenderer.setCommonAttributes(UIComponent uiComponent)
           
 

org.seasar.uruma.renderer.layout での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.renderer.layout のメソッド
 Object LayoutSupport.createLayoutData(UIComponent uiComponent, LayoutDataInfo layoutDataInfo)
          LayoutDataInfo オブジェクトを元にして、レイアウトデータオブジェクトを生成します。
 

org.seasar.uruma.renderer.layout.impl での UIComponent の使用
 

UIComponent 型のパラメータを持つ org.seasar.uruma.renderer.layout.impl のメソッド
 Object GenericLayoutSupport.createLayoutData(UIComponent uiComponent, LayoutDataInfo layoutDataInfo)
           
 



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