|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.xml.TagHandler
org.seasar.jface.component.factory.S2JFaceTagHandler
org.seasar.jface.component.factory.handler.S2JFaceGenericTagHandler
public class S2JFaceGenericTagHandler
コンストラクタの概要 | |
---|---|
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)
生成した UIElement を TagHandlerContext
内に存在する親へ設定します。 |
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 |
コンストラクタの詳細 |
---|
public S2JFaceGenericTagHandler(Class<? extends UIElement> uiElementClass)
uiElementClass
- 生成するクラスメソッドの詳細 |
---|
public void start(org.seasar.framework.xml.TagHandlerContext context, Attributes attributes)
org.seasar.framework.xml.TagHandler
内の start
public void end(org.seasar.framework.xml.TagHandlerContext context, String body)
org.seasar.framework.xml.TagHandler
内の end
protected UIElement createUIElement(Class<? extends UIElement> uiElementClass)
UIElement
オブジェクトを生成します。
uiElementClass
- UIElement
クラス
UIElement
オブジェクトprotected void setBasePath(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
UIElement
へXMLのパスを設定します。
uiElement
- UIElement
オブジェクトcontext
- コンテクスト情報protected void setLocation(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
UIElement
へXML上のロケーション情報を設定します。
uiElement
- UIElement
オブジェクトcontext
- コンテクスト情報protected void setAttributes(UIElement uiElement, Attributes attributes)
UIElement
へ属性の値をセットします。
uiElement
- UIElement
オブジェクトattributes
- ComponentAttribute
オブジェクトprotected void setProperty(UIElement uiElement, String name, String value)
UIElement
へプロパティを設定します。
name
に対応したsetterメソッドが存在すればそれを利用して値を設定します。
uiElement
- UIElement
オブジェクトname
- プロパティ名value
- 値protected void setParent(UIElement uiElement, org.seasar.framework.xml.TagHandlerContext context)
UIElement
を TagHandlerContext
内に存在する親へ設定します。
uiElement
- UIElement
オブジェクトcontext
- TagHandlerContext
オブジェクトprotected void setRenderer(UIComponent uiComponent)
UIComponent
に対応するレンダラをセットします。
uiComponent
- UIComponent
オブジェクトpublic String getElementPath()
S2JFaceTagHandler
内の getElementPath
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |