net.skirnir.freyja.zpt.tales
クラス TalesExpressionEvaluator

java.lang.Object
  上位を拡張 net.skirnir.freyja.zpt.tales.TalesExpressionEvaluator
すべての実装されたインタフェース:
ExpressionEvaluator
直系の既知のサブクラス:
ServletTalesExpressionEvaluator

public class TalesExpressionEvaluator
extends Object
implements ExpressionEvaluator

同期化: このクラスは内部の構造を変えない操作に関してスレッドセーフです。

作成者:
YOKOTA Takehiko

フィールドの概要
static String TYPE_EXISTS
           
static String TYPE_JAVA
           
static String TYPE_NOCALL
           
static String TYPE_NOT
           
static String TYPE_PATH
           
static String TYPE_PYTHON
           
static String TYPE_STRING
           
 
コンストラクタの概要
TalesExpressionEvaluator()
           
TalesExpressionEvaluator(char pathExpDelim)
           
 
メソッドの概要
 TalesExpressionEvaluator addPathResolver(PathResolver resolver)
           
 TalesExpressionEvaluator addTypePrefix(String typePrefix, TypePrefixHandler handler)
           
 TalesExpressionEvaluator addTypePrefix(String typePrefix, TypePrefixHandler handler, boolean asDefaultHandler)
           
 Object evaluate(TemplateContext context, VariableResolver varResolver, String expression)
           
 boolean evaluateCondition(TemplateContext context, VariableResolver varResolver, String condition)
           
protected  Object evaluateExpression(TemplateContext context, VariableResolver varResolver, String expression)
           
 TypePrefixHandler getTypePrefixHandler(String typePrefix)
           
 boolean isTrue(Object obj)
           
protected  PathTypePrefixHandler newPathTypePrefixHandler(char pathExpDelim)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TYPE_PATH

public static final String TYPE_PATH
関連項目:
定数フィールド値

TYPE_EXISTS

public static final String TYPE_EXISTS
関連項目:
定数フィールド値

TYPE_NOCALL

public static final String TYPE_NOCALL
関連項目:
定数フィールド値

TYPE_NOT

public static final String TYPE_NOT
関連項目:
定数フィールド値

TYPE_STRING

public static final String TYPE_STRING
関連項目:
定数フィールド値

TYPE_PYTHON

public static final String TYPE_PYTHON
関連項目:
定数フィールド値

TYPE_JAVA

public static final String TYPE_JAVA
関連項目:
定数フィールド値
コンストラクタの詳細

TalesExpressionEvaluator

public TalesExpressionEvaluator()

TalesExpressionEvaluator

public TalesExpressionEvaluator(char pathExpDelim)
メソッドの詳細

newPathTypePrefixHandler

protected PathTypePrefixHandler newPathTypePrefixHandler(char pathExpDelim)

addTypePrefix

public TalesExpressionEvaluator addTypePrefix(String typePrefix,
                                              TypePrefixHandler handler)

addTypePrefix

public TalesExpressionEvaluator addTypePrefix(String typePrefix,
                                              TypePrefixHandler handler,
                                              boolean asDefaultHandler)

addPathResolver

public TalesExpressionEvaluator addPathResolver(PathResolver resolver)

getTypePrefixHandler

public TypePrefixHandler getTypePrefixHandler(String typePrefix)

evaluate

public Object evaluate(TemplateContext context,
                       VariableResolver varResolver,
                       String expression)
定義:
インタフェース ExpressionEvaluator 内の evaluate

evaluateExpression

protected Object evaluateExpression(TemplateContext context,
                                    VariableResolver varResolver,
                                    String expression)

evaluateCondition

public boolean evaluateCondition(TemplateContext context,
                                 VariableResolver varResolver,
                                 String condition)

isTrue

public boolean isTrue(Object obj)
定義:
インタフェース ExpressionEvaluator 内の isTrue


Copyright © 2011 The Skirnir Project. All Rights Reserved.