net.skirnir.freyja
クラス VariableResolverChain

java.lang.Object
  拡張net.skirnir.freyja.VariableResolverChain
すべての実装インタフェース:
VariableResolver

public class VariableResolverChain
extends Object
implements VariableResolver


入れ子クラスの概要
 
クラス net.skirnir.freyja.VariableResolver から継承した入れ子クラス
VariableResolver.Entry
 
コンストラクタの概要
VariableResolverChain(VariableResolver resolver, VariableResolver nextResolver)
           
 
メソッドの概要
 boolean containsVariable(String name)
          指定された名前の変数をこのVariableResolverが持っているかを返します。
 Object getVariable(TemplateContext context, String name)
          指定された名前の変数の値を返します。
 VariableResolver.Entry getVariableEntry(TemplateContext context, String name)
          指定された名前の変数に対応するエントリを返します。
 String[] getVariableNames()
          このVariableResolverが知っている全ての変数名を返します。
 void removeVariable(String name)
          このVariableResolverから変数を除去します。
 void setVariable(String name, Object value)
          このVariableResolverに変数の値を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

VariableResolverChain

public VariableResolverChain(VariableResolver resolver,
                             VariableResolver nextResolver)
メソッドの詳細

getVariable

public Object getVariable(TemplateContext context,
                          String name)
インタフェース VariableResolver の記述:
指定された名前の変数の値を返します。

指定された名前の変数が存在しない場合はnullを返します。

定義:
インタフェース VariableResolver 内の getVariable
パラメータ:
context - 現在のコンテキスト。
name - 変数名。
戻り値:
変数の値。

containsVariable

public boolean containsVariable(String name)
インタフェース VariableResolver の記述:
指定された名前の変数をこのVariableResolverが持っているかを返します。

定義:
インタフェース VariableResolver 内の containsVariable
パラメータ:
name - 変数名。nullを指定することはできません。
戻り値:
変数を持っているかどうか。

removeVariable

public void removeVariable(String name)
インタフェース VariableResolver の記述:
このVariableResolverから変数を除去します。

定義:
インタフェース VariableResolver 内の removeVariable
パラメータ:
name - 変数名。nullを指定することはできません。

setVariable

public void setVariable(String name,
                        Object value)
インタフェース VariableResolver の記述:
このVariableResolverに変数の値を設定します。

値としてnullを設定することもできます。

定義:
インタフェース VariableResolver 内の setVariable
パラメータ:
name - 変数名。nullを指定することはできません。
value - 値。

getVariableNames

public String[] getVariableNames()
インタフェース VariableResolver の記述:
このVariableResolverが知っている全ての変数名を返します。

変数名には、登録されていて値が存在する変数の名前の他に、 値は登録されていない組み込み変数の名前が含まれます。

定義:
インタフェース VariableResolver 内の getVariableNames
戻り値:
変数名の配列。nullが返されることはありません。

getVariableEntry

public VariableResolver.Entry getVariableEntry(TemplateContext context,
                                               String name)
インタフェース VariableResolver の記述:
指定された名前の変数に対応するエントリを返します。

指定された名前の変数をVariableResolverが持たない場合はnullを返します。

定義:
インタフェース VariableResolver 内の getVariableEntry
パラメータ:
context - 現在のコンテキスト。
name - 変数名。
戻り値:
Entryオブジェクト。


Copyright © 2009 The Skirnir Project. All Rights Reserved.