概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.bbreak.excella.core.tag
クラス TagParser<RESULT>

    java.lang.Object
      org.bbreak.excella.core.tag.TagParser<RESULT>

型パラメータ:
  `RESULT` - 処理結果の型

直系の既知のサブクラス:
  ArraysParser, EmptyParser, ListParser, MapParser, MapsParser, ObjectsParser

    public abstract class TagParser<RESULT>

extends Object

タグ処理のスーパークラス

導入されたバージョン:
  1.0

フィールドの概要
`static String` | `PARAM_DELIM` パラメータ区切り文字
`static String` | `TAG_PARAM_PREFIX` パラメータ定義の開始文字
`static String` | `TAG_PARAM_SUFFIX` パラメータ定義の終了文字
`static String` | `VALUE_DELIM` キー、値の区切り文字

コンストラクタの概要
`TagParser(String tag)` コンストラクタ

メソッドの概要
`String` | `getTag()` 対象タグの取得
`boolean` | `isParse(Sheet sheet, Cell tagCell)` パース処理を行うか否かの判定
`abstract RESULT` | `parse(Sheet sheet, Cell tagCell, Object data)` パース処理
`void` | `setTag(String tag)` 対象タグの設定

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### TAG_PARAM_PREFIX

    public static final String TAG_PARAM_PREFIX

  パラメータ定義の開始文字

  関連項目:
    定数フィールド値

### TAG_PARAM_SUFFIX

    public static final String TAG_PARAM_SUFFIX

  パラメータ定義の終了文字

  関連項目:
    定数フィールド値

### PARAM_DELIM

    public static final String PARAM_DELIM

  パラメータ区切り文字

  関連項目:
    定数フィールド値

### VALUE_DELIM

    public static final String VALUE_DELIM

  キー、値の区切り文字

  関連項目:
    定数フィールド値

コンストラクタの詳細

### TagParser

    public TagParser(String tag)

  コンストラクタ

  パラメータ:
    `tag` - 対象タグ

メソッドの詳細

### isParse

    public boolean isParse(Sheet sheet,
                           Cell tagCell)
                    throws ParseException

  パース処理を行うか否かの判定

  パラメータ:
    `sheet` - 対象シート
    `tagCell` - 対象セル
  戻り値:
    処理対象の場合はTrue、処理対象外の場合はFalse
  例外:
    `ParseException`

### parse

    public abstract RESULT parse(Sheet sheet,
                                 Cell tagCell,
                                 Object data)
                          throws ParseException

  パース処理

  パラメータ:
    `sheet` - 対象シート
    `tagCell` - タグが定義されたセル
    `data` - BookControllerのparseBook(), parseSheet()メソッド、 SheetParserのparseSheetメソッドで引数を渡した場合に TagParserまで引き継がれる処理データ
  戻り値:
    パース結果
  例外:
    `ParseException` - パース例外

### getTag

    public String getTag()

  対象タグの取得

  戻り値:
    対象タグ

### setTag

    public void setTag(String tag)

  対象タグの設定

  パラメータ:
    `tag` - 対象タグ

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド