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-2010 The Seasar Foundation. All Rights Reserved.