org.seasar.fisshplate.core.element
クラス IfBlock

java.lang.Object
  上位を拡張 org.seasar.fisshplate.core.element.AbstractBlock
      上位を拡張 org.seasar.fisshplate.core.element.IfBlock
すべての実装されたインタフェース:
TemplateElement
直系の既知のサブクラス:
ElseIfBlock

public class IfBlock
extends AbstractBlock

作成者:
rokugen

フィールドの概要
 
クラス org.seasar.fisshplate.core.element.AbstractBlock から継承されたフィールド
childList
 
コンストラクタの概要
IfBlock(String condition)
           
 
メソッドの概要
 TemplateElement getNextBlock()
          次の条件のブロック要素を戻します。
 void merge(FPContext context)
          コンテキストに格納されたデータをテンプレートに埋め込みます。
 void setNextBlock(AbstractBlock next)
          次の条件のブロック要素を設定します。
 
クラス org.seasar.fisshplate.core.element.AbstractBlock から継承されたメソッド
addChild, getChildList, mergeChildren
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IfBlock

public IfBlock(String condition)
パラメータ:
condition - 条件式
メソッドの詳細

setNextBlock

public void setNextBlock(AbstractBlock next)
次の条件のブロック要素を設定します。具体的には、ElseIfBlockElseBlockになります。

パラメータ:
next - 次の条件のブロックを保持する要素。

getNextBlock

public TemplateElement getNextBlock()
次の条件のブロック要素を戻します。

戻り値:
次の条件のブロック要素

merge

public void merge(FPContext context)
           throws FPMergeException
インタフェース TemplateElement の記述:
コンテキストに格納されたデータをテンプレートに埋め込みます。

パラメータ:
context - コンテキスト
例外:
FPMergeException - データ埋め込み時にエラーが発生した際に投げられます。


Copyright © 2009 The Seasar Foundation. All Rights Reserved.