|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectnet.skirnir.freyja.AbstractTagEvaluator
net.skirnir.freyja.zpt.MetalTagEvaluator
同期化:このクラスはスレッドセーフです。
| コンストラクタの概要 | |
MetalTagEvaluator()
|
|
MetalTagEvaluator(String nameSpace)
|
|
MetalTagEvaluator(String nameSpace,
TagEvaluator instance)
|
|
MetalTagEvaluator(TagEvaluator instance)
|
|
| クラス net.skirnir.freyja.AbstractTagEvaluator から継承したメソッド |
getProperty |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public MetalTagEvaluator()
public MetalTagEvaluator(String nameSpace)
public MetalTagEvaluator(TagEvaluator instance)
public MetalTagEvaluator(String nameSpace,
TagEvaluator instance)
| メソッドの詳細 |
public void setProperties(Properties properties)
TagEvaluator 内の setPropertiesAbstractTagEvaluator 内の setProperties
public String evaluate(TemplateContext context,
String name,
Attribute[] attributes,
Element[] body)
TagEvaluator 内の evaluate
public void gatherMacroVariables(TemplateContext context,
VariableResolver macroVarResolver,
String name,
Attribute[] attributes,
Element[] body)
TagEvaluator 内の gatherMacroVariables
public Element expandMacroVariables(TemplateContext context,
VariableResolver macroVarResolver,
String name,
Attribute[] attributes,
Element[] body)
TagEvaluator の記述: マクロ変数定義に対応する変数値はmarcoVarResolver
から取り出されます。
TagEvaluator 内の expandMacroVariablescontext - コンテキスト。macroVarResolver - マクロ変数の値を保持するVariableResolver。name - タグの名前。attributes - タグが持つ属性。body - タグのボディ。
public Macro getMacro(TemplateEvaluator evaluator,
String name,
Attribute[] attributes,
Element[] body,
String macroName,
Element previousElement)
TagEvaluator の記述: 指定された名前を持つマクロが存在しない場合はnullを返します。
マクロをサポートしていないTagEvaluator実装では 常にnullを返すように実装して下さい。
TagEvaluator 内の getMacroevaluator - このTagEvaluatorを保持する
TemplateEvaluatorオブジェクト。
再帰的にマクロを探す場合に使用します。name - タグの名前。attributes - タグが持つ属性。body - タグのボディ。macroName - マクロの名前。previousElement - 直前のエレメント。直前にエレメントが存在しない場合はnullを指定して下さい。
public String[] getSpecialTagPatternStrings()
TagEvaluator 内の getSpecialTagPatternStringspublic String[] getSpecialAttributePatternStrings()
TagEvaluator 内の getSpecialAttributePatternStringspublic TemplateContext newContext()
TagEvaluator 内の newContext
protected String processDefineSlot(TemplateContext context,
ExpressionEvaluator expEvaluator,
VariableResolver varResolver,
VariableResolver macroVarResolver,
Attribute attr,
String name,
Attribute[] attrs,
Element[] body)
protected String processUseMacro(TemplateContext context,
ExpressionEvaluator expEvaluator,
VariableResolver varResolver,
Attribute attr,
Element[] body)
public TagEvaluator getTagEvaluator()
TagEvaluatorWrapper 内の getTagEvaluatorpublic void setTagEvaluator(TagEvaluator evaluator)
TagEvaluatorWrapper 内の setTagEvaluator
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||