org.seasar.framework.container.factory
クラス AbstractTagHandler
java.lang.Object
org.seasar.framework.xml.TagHandler
org.seasar.framework.container.factory.AbstractTagHandler
- すべての実装インタフェース:
- Serializable
- 直系の既知のサブクラス:
- ArgTagHandler, AspectTagHandler, ComponentTagHandler, IncludeTagHandler, InterTypeTagHandler, MetaTagHandler, MethodTagHandler, PropertyTagHandler
- public class AbstractTagHandler
- extends TagHandler
diconファイル解析中、タグに遭遇したときにコールバックされます。
XmlS2ContainerBuilder
で共通に必要になる機能を、サブクラスに対し提供します。
- 作成者:
- yatsu
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTagHandler
public AbstractTagHandler()
AbstractTagHandler
を構築します。
createExpression
protected Expression createExpression(TagHandlerContext context,
String body)
式
を生成します。
解析対象の文字列がnull
、true
、false
であれば
リテラル式
を生成します。 解析対象の文字列が単一のJava識別子であればコンポーネント名式
を生成します。
それ以外の場合はOGNL式
を生成します。
- パラメータ:
context
- TagHandler
のコンテキスト情報body
- 解析対象の文字列
- 戻り値:
- 生成された
式
- 例外:
OgnlRuntimeException
- body
が、OGNL式
として不正だった場合
isComponentName
protected static boolean isComponentName(String expr)
- 式が単なるコンポーネント名であれば
true
を、それ以外の場合はfalse
を返します。
- パラメータ:
expr
- 式
- 戻り値:
- 式が単なるコンポーネント名であれば
true
Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.