org.seasar.fisshplate.core.parser
クラス AbstractElseParser

java.lang.Object
  上位を拡張 org.seasar.fisshplate.core.parser.AbstractElseParser
すべての実装されたインタフェース:
RowParser
直系の既知のサブクラス:
ElseBlockParser, ElseIfBlockParser

public abstract class AbstractElseParser
extends Object
implements RowParser

else if と else を解析するクラスのための抽象クラスです。

作成者:
rokugen

コンストラクタの概要
AbstractElseParser()
           
 
メソッドの概要
protected abstract  AbstractBlock createElement(String condition)
          要素クラスを生成し戻します。
protected abstract  Pattern getPattern()
          解析対象か否かの判定に使うPatternを戻します。
 boolean process(CellWrapper cell, FPParser parser)
          セルの内容がこのパーサーと合致するか否かを戻します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractElseParser

public AbstractElseParser()
メソッドの詳細

process

public boolean process(CellWrapper cell,
                       FPParser parser)
                throws FPParseException
インタフェース RowParser の記述:
セルの内容がこのパーサーと合致するか否かを戻します。 合致する場合、TemplateElementを生成し、呼び出し元のFPParserへ処理を委譲します。

定義:
インタフェース RowParser 内の process
パラメータ:
cell - セル
parser - 呼び出し元FPParser
戻り値:
合致するか否か
例外:
FPParseException - 解析時にエラーが発生した際に投げられます。

createElement

protected abstract AbstractBlock createElement(String condition)
要素クラスを生成し戻します。

パラメータ:
condition - 条件式
戻り値:
要素クラス

getPattern

protected abstract Pattern getPattern()
解析対象か否かの判定に使うPatternを戻します。

戻り値:
Patternクラス


Copyright © 2009 The Seasar Foundation. All Rights Reserved.