org.bbreak.excella.core.tag.excel2java
クラス MapParser

java.lang.Object
  上位を拡張 org.bbreak.excella.core.tag.TagParser<java.util.Map<?,?>>
      上位を拡張 org.bbreak.excella.core.tag.excel2java.MapParser

public class MapParser
extends TagParser<java.util.Map<?,?>>

パース結果をマップで返却するパーサ

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

フィールドの概要
protected static int DEFAULT_KEY_COLUMN_ADJUST
          デフォルトキー列調整値
protected static int DEFAULT_VALUE_COLUMN_ADJUST
          デフォルト値列調整値
protected static int DEFAULT_VALUE_ROW_FROM_ADJUST
          デフォルトデータ開始行調整値
protected static java.lang.String PARAM_CELL_DELIM
          セル位置定義区切り文字
protected static java.lang.String PARAM_DATA_ROW_FROM
          データ行の調整パラメータ
protected static java.lang.String PARAM_DATA_ROW_TO
          データ行の調整パラメータ
protected static java.lang.String PARAM_KEY
          固定キーの値パラメータ
protected static java.lang.String PARAM_KEY_CELL
          キーセルの調整パラメータ
protected static java.lang.String PARAM_KEY_COLUMN
          キー列の調整パラメータ
protected static java.lang.String PARAM_VALUE
          固定値の値パラメータ
protected static java.lang.String PARAM_VALUE_CELL
          値セルの調整パラメータ
protected static java.lang.String PARAM_VALUE_COLUMN
          値列の調整パラメータ
protected static int SPLIT_FIRST_INDEX
          区切り文字前半用インデックス
protected static int SPLIT_LAST_INDEX
          区切り文字後半用インデックス
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたフィールド
PARAM_DELIM, TAG_PARAM_PREFIX, TAG_PARAM_SUFFIX, VALUE_DELIM
 
コンストラクタの概要
MapParser(java.lang.String tag)
          コンストラクタ
 
メソッドの概要
 java.util.Map<?,?> parse(Sheet sheet, Cell tagCell, java.lang.Object data)
          パース処理
 
クラス org.bbreak.excella.core.tag.TagParser から継承されたメソッド
getTag, isParse, setTag
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PARAM_CELL_DELIM

protected static final java.lang.String PARAM_CELL_DELIM
セル位置定義区切り文字

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

SPLIT_FIRST_INDEX

protected static final int SPLIT_FIRST_INDEX
区切り文字前半用インデックス

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

SPLIT_LAST_INDEX

protected static final int SPLIT_LAST_INDEX
区切り文字後半用インデックス

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

PARAM_DATA_ROW_FROM

protected static final java.lang.String PARAM_DATA_ROW_FROM
データ行の調整パラメータ

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

PARAM_DATA_ROW_TO

protected static final java.lang.String PARAM_DATA_ROW_TO
データ行の調整パラメータ

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

PARAM_KEY_COLUMN

protected static final java.lang.String PARAM_KEY_COLUMN
キー列の調整パラメータ

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

PARAM_VALUE_COLUMN

protected static final java.lang.String PARAM_VALUE_COLUMN
値列の調整パラメータ

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

PARAM_KEY_CELL

protected static final java.lang.String PARAM_KEY_CELL
キーセルの調整パラメータ

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

PARAM_KEY

protected static final java.lang.String PARAM_KEY
固定キーの値パラメータ

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

PARAM_VALUE

protected static final java.lang.String PARAM_VALUE
固定値の値パラメータ

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

PARAM_VALUE_CELL

protected static final java.lang.String PARAM_VALUE_CELL
値セルの調整パラメータ

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

DEFAULT_VALUE_ROW_FROM_ADJUST

protected static final int DEFAULT_VALUE_ROW_FROM_ADJUST
デフォルトデータ開始行調整値

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

DEFAULT_KEY_COLUMN_ADJUST

protected static final int DEFAULT_KEY_COLUMN_ADJUST
デフォルトキー列調整値

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

DEFAULT_VALUE_COLUMN_ADJUST

protected static final int DEFAULT_VALUE_COLUMN_ADJUST
デフォルト値列調整値

関連項目:
定数フィールド値
コンストラクタの詳細

MapParser

public MapParser(java.lang.String tag)
コンストラクタ

パラメータ:
tag - タグ
メソッドの詳細

parse

public java.util.Map<?,?> parse(Sheet sheet,
                                Cell tagCell,
                                java.lang.Object data)
                         throws ParseException
パース処理

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