org.seasar.jms.core.text.impl
クラス AbstractVelocityFormatter

java.lang.Object
  上位を拡張 org.seasar.jms.core.text.impl.AbstractVelocityFormatter
すべての実装されたインタフェース:
TextProvider
直系の既知のサブクラス:
VelocityTextFormatter

public abstract class AbstractVelocityFormatter
extends Object
implements TextProvider

Velocityを使ってフォーマットした文字列を提供するTextProviderの 抽象クラスです。

作成者:
bowez

フィールドの概要
protected  org.apache.velocity.context.Context context
          コンテキスト
protected  org.apache.velocity.app.VelocityEngine velocityEngine
          Velocity エンジン
 
コンストラクタの概要
AbstractVelocityFormatter()
          インスタンスを構築します。
 
メソッドの概要
protected abstract  void eval(StringWriter out)
          このインスタンスを評価して結果の文字列を{#code out}に書き出します。
 String getText()
          S2コンテナをコンテキストとしてテンプレート文字列を評価し、その結果の文字列を返します。
 void setContext(org.apache.velocity.context.Context context)
          コンテキストを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

velocityEngine

protected org.apache.velocity.app.VelocityEngine velocityEngine
Velocity エンジン


context

protected org.apache.velocity.context.Context context
コンテキスト

コンストラクタの詳細

AbstractVelocityFormatter

public AbstractVelocityFormatter()
インスタンスを構築します。

メソッドの詳細

setContext

public void setContext(org.apache.velocity.context.Context context)
コンテキストを設定します。

パラメータ:
context - コンテキスト

getText

public String getText()
S2コンテナをコンテキストとしてテンプレート文字列を評価し、その結果の文字列を返します。

定義:
インタフェース TextProvider 内の getText
戻り値:
S2コンテナをコンテキストとしてテンプレート文字列を処理した結果の文字列

eval

protected abstract void eval(StringWriter out)
                      throws Exception
このインスタンスを評価して結果の文字列を{#code out}に書き出します。

パラメータ:
out - 結果文字列を書き出すライタ
例外:
Exception - Velocitテンプレートの評価中に例外が発生した場合にスローされます


Copyright © 2005-2009 The Seasar Foundation. All Rights Reserved.