org.seasar.jface.component.factory.handler
クラス S2JFaceGenericTagHandler

java.lang.Object
  上位を拡張 org.seasar.framework.xml.TagHandler
      上位を拡張 org.seasar.jface.component.factory.S2JFaceTagHandler
          上位を拡張 org.seasar.jface.component.factory.handler.S2JFaceGenericTagHandler
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
CommonAttributesTagHandler, GradientInfoTagHandler, GradientItemTagHandler, LayoutDataTagHandler, LayoutTagHandler, MenuItemTagHandler, MenuTagHandler, SimpleItemTagHandler, TableCellTagHandler, TemplateTagHandler, WindowTagHandler

public class S2JFaceGenericTagHandler
extends S2JFaceTagHandler

関連項目:
直列化された形式

コンストラクタの概要
S2JFaceGenericTagHandler(Class<? extends UIElement> uiElementClass)
          生成するクラスを指定してインスタンスを構築します。
 
メソッドの概要
protected  UIElement createUIElement(Class<? extends UIElement> uiElementClass)
          UIElement オブジェクトを生成します。
 void end(org.seasar.framework.xml.TagHandlerContext context, String body)
           
 String getElementPath()
           
protected  void setAttributes(UIElement uiElement, Attributes attributes)
          UIElement へ属性の値をセットします。
protected  void setBasePath(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
          UIElement へXMLのパスを設定します。
protected  void setLocation(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
          UIElement へXML上のロケーション情報を設定します。
protected  void setParent(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
          生成した UIElementTagHandlerContext 内に存在する親へ設定します。
protected  void setProperty(UIElement uiElement, String name, String value)
          UIElement へプロパティを設定します。
protected  void setRenderer(UIComponent uiComponent)
          UIComponent に対応するレンダラをセットします。
 void start(org.seasar.framework.xml.TagHandlerContext context, Attributes attributes)
           
 
クラス org.seasar.framework.xml.TagHandler から継承されたメソッド
appendBody
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2JFaceGenericTagHandler

public S2JFaceGenericTagHandler(Class<? extends UIElement> uiElementClass)
生成するクラスを指定してインスタンスを構築します。

パラメータ:
uiElementClass - 生成するクラス
メソッドの詳細

start

public void start(org.seasar.framework.xml.TagHandlerContext context,
                  Attributes attributes)
オーバーライド:
クラス org.seasar.framework.xml.TagHandler 内の start

end

public void end(org.seasar.framework.xml.TagHandlerContext context,
                String body)
オーバーライド:
クラス org.seasar.framework.xml.TagHandler 内の end

createUIElement

protected UIElement createUIElement(Class<? extends UIElement> uiElementClass)
UIElement オブジェクトを生成します。

パラメータ:
uiElementClass - UIElement クラス
戻り値:
UIElement オブジェクト

setBasePath

protected void setBasePath(UIElement uiElement,
                           org.seasar.framework.xml.TagHandlerContext context)
UIElement へXMLのパスを設定します。

パラメータ:
uiElement - UIElement オブジェクト
context - コンテクスト情報

setLocation

protected void setLocation(UIElement uiElement,
                           org.seasar.framework.xml.TagHandlerContext context)
UIElement へXML上のロケーション情報を設定します。

パラメータ:
uiElement - UIElement オブジェクト
context - コンテクスト情報

setAttributes

protected void setAttributes(UIElement uiElement,
                             Attributes attributes)
UIElement へ属性の値をセットします。

パラメータ:
uiElement - UIElement オブジェクト
attributes - ComponentAttribute オブジェクト

setProperty

protected void setProperty(UIElement uiElement,
                           String name,
                           String value)
UIElement へプロパティを設定します。

nameに対応したsetterメソッドが存在すればそれを利用して値を設定します。

パラメータ:
uiElement - UIElement オブジェクト
name - プロパティ名
value - 値

setParent

protected void setParent(UIElement uiElement,
                         org.seasar.framework.xml.TagHandlerContext context)
生成した UIElementTagHandlerContext 内に存在する親へ設定します。

パラメータ:
uiElement - UIElement オブジェクト
context - TagHandlerContext オブジェクト

setRenderer

protected void setRenderer(UIComponent uiComponent)
UIComponent に対応するレンダラをセットします。

パラメータ:
uiComponent - UIComponent オブジェクト

getElementPath

public String getElementPath()
定義:
クラス S2JFaceTagHandler 内の getElementPath


Copyright © 2006 The Seasar Foundation. All Rights Reserved.