org.seasar.fisshplate.core.parser.handler
クラス RowParserHandler

java.lang.Object
  上位を拡張 org.seasar.fisshplate.core.parser.handler.RowParserHandler

public class RowParserHandler
extends Object

行単位のタグを解析するパーサーを管理し、パースするクラスです。

作成者:
rokugen

コンストラクタの概要
RowParserHandler()
           
 
メソッドの概要
 void addRowParser(RowParser parser)
          独自にカスタマイズしたパーサを追加します。
 boolean parse(CellWrapper cell, FPParser parser)
          自身に登録されたRowParserを使ってcellを解析します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RowParserHandler

public RowParserHandler()
メソッドの詳細

parse

public boolean parse(CellWrapper cell,
                     FPParser parser)
              throws FPParseException
自身に登録されたRowParserを使ってcellを解析します。 解析対象であればTemplateElementを生成し、 呼び出し元FPParserに追加してtrueを戻します。 解析対象外であれば、falseを戻します。

パラメータ:
cell - パースするセル
parser - 呼び出し元FPParser
戻り値:
パース対象であればtrue
例外:
FPParseException - 解析時にエラーが発生した際に投げられます。

addRowParser

public void addRowParser(RowParser parser)
独自にカスタマイズしたパーサを追加します。

パラメータ:
parser - 追加するパーサ


Copyright © 2009 The Seasar Foundation. All Rights Reserved.