|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.xml.TagHandler org.seasar.uruma.component.factory.UrumaTagHandler org.seasar.uruma.component.factory.handler.GenericTagHandler
public class GenericTagHandler
汎用のタグハンドラクラスです。
フィールドの概要 |
---|
クラス org.seasar.uruma.component.factory.UrumaTagHandler から継承されたフィールド |
---|
PARAM_BASE_PATH, PARAM_PATH |
コンストラクタの概要 | |
---|---|
GenericTagHandler(Class<? extends UIElement> uiElementClass)
生成するクラスを指定してインスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected UIElement |
createUIElement(Class<? extends UIElement> uiElementClass,
TagHandlerContext context)
UIElement オブジェクトを生成します。 |
protected boolean |
enableAutoId()
ID の自動設定を有効にするかどうかを返します。 |
protected boolean |
enableAutoTitle()
タイトルの自動設定を有効にするかどうかを返します。 |
void |
end(TagHandlerContext context,
String body)
|
String |
getElementPath()
要素のパスを返します。 |
protected void |
setAttributes(UIElement uiElement,
Attributes attributes)
UIElement へ属性の値をセットします。 |
protected void |
setBasePath(UIElement uiElement,
TagHandlerContext context)
UIElement へXMLのベースパスを設定します。 |
protected void |
setLocation(UIElement uiElement,
TagHandlerContext context)
UIElement へXML上のロケーション情報を設定します。 |
protected void |
setParent(UIElement uiElement,
TagHandlerContext context)
生成した UIElement を TagHandlerContext 内に存在する親へ設定します。 |
protected void |
setPath(UIElement uiElement,
TagHandlerContext context)
UIElement へXMLのパスを設定します。 |
protected void |
setProperty(UIElement uiElement,
String name,
String value)
UIElement へプロパティを設定します。 |
protected void |
setRenderer(UIComponent uiComponent)
UIComponent に対応するレンダラをセットします。 |
protected void |
setupAutoId(UIElement element)
|
protected void |
setupAutoTitle(UIElement element)
|
void |
start(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 GenericTagHandler(Class<? extends UIElement> uiElementClass)
uiElementClass
- 生成するクラスメソッドの詳細 |
---|
public void start(TagHandlerContext context, Attributes attributes)
TagHandler
内の start
public void end(TagHandlerContext context, String body)
TagHandler
内の end
protected UIElement createUIElement(Class<? extends UIElement> uiElementClass, TagHandlerContext context)
UIElement
オブジェクトを生成します。
uiElementClass
- UIElement
クラスcontext
- TagHandlerContext
オブジェクト。UIElement
を変更するために使用します。UIElement
オブジェクトprotected void setPath(UIElement uiElement, TagHandlerContext context)
UIElement
へXMLのパスを設定します。
uiElement
- UIElement
オブジェクトcontext
- コンテクスト情報protected void setBasePath(UIElement uiElement, TagHandlerContext context)
UIElement
へXMLのベースパスを設定します。
uiElement
- UIElement
オブジェクトcontext
- コンテクスト情報protected void setLocation(UIElement uiElement, TagHandlerContext context)
UIElement
へXML上のロケーション情報を設定します。
uiElement
- UIElement
オブジェクトcontext
- コンテクスト情報protected void setAttributes(UIElement uiElement, Attributes attributes)
UIElement
へ属性の値をセットします。
uiElement
- UIElement
オブジェクトattributes
- Attributes
オブジェクトprotected void setProperty(UIElement uiElement, String name, String value)
UIElement
へプロパティを設定します。
name
に対応したsetterメソッドが存在すればそれを利用して値を設定します。
uiElement
- UIElement
オブジェクトname
- プロパティ名value
- 値protected void setParent(UIElement uiElement, TagHandlerContext context)
UIElement
を TagHandlerContext
内に存在する親へ設定します。
uiElement
- UIElement
オブジェクトcontext
- TagHandlerContext
オブジェクトprotected void setRenderer(UIComponent uiComponent)
UIComponent
に対応するレンダラをセットします。
uiComponent
- UIComponent
オブジェクトpublic String getElementPath()
UrumaTagHandler
の記述:
UrumaTagHandler
内の getElementPath
protected void setupAutoId(UIElement element)
protected boolean enableAutoId()
false
を返します。true
を返してください。
protected void setupAutoTitle(UIElement element)
protected boolean enableAutoTitle()
false
を返します。true
を返してください。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |