クラス DefaultFieldSet
java.lang.ObjectSE
org.springframework.batch.item.file.transform.DefaultFieldSet
- 実装されているすべてのインターフェース:
FieldSet
Java プリミティブおよび標準型とユーティリティを使用した
FieldSet のデフォルト実装。デフォルトでは、文字列は解析前にトリミングされ、プレーンな文字列値もトリミングされます。- 作成者:
- Rob Harrop, Dave Syer, Mahmoud Ben Hassine, Choi Wang Gyu
コンストラクターの概要
コンストラクターコンストラクター説明DefaultFieldSet(StringSE[] tokens) 匿名トークンを使用して FieldSet を作成します。DefaultFieldSet(StringSE[] tokens, StringSE[] names) 名前付きトークンを使用して FieldSet を作成します。DefaultFieldSet(StringSE[] tokens, StringSE[] names, DateFormatSE dateFormat, NumberFormatSE numberFormat) 名前付きトークンを使用して FieldSet を作成します。DefaultFieldSet(StringSE[] tokens, DateFormatSE dateFormat, NumberFormatSE numberFormat) 匿名トークンを使用して FieldSet を作成します。メソッドのサマリー
修飾子と型メソッド説明booleanintこの 'FieldSet' のフィールド数を返します。StringSE[]getNames()フィールドの名前のアクセサー。フィールド名と文字列値から名前と値のペアを構築します。StringSE[]inthashCode()booleanhasNames()フィールドに名前が定義されているかどうかを確認します。protected intnameパラメーターに基づいて、指定された列が配置されている場所のインデックスを取得します。protected StringSEreadAndTrim(int index) 'index' のStringSE 値を読み取ってトリムします。readBigDecimal(int index) インデックス 'index' でBigDecimalSE 値を読み取ります。readBigDecimal(int index, BigDecimalSE defaultValue) readBigDecimal(StringSE name) 指定された 'nameの列からBigDecimalSE 値を読み取ります。readBigDecimal(StringSE name, BigDecimalSE defaultValue) booleanreadBoolean(int index) インデックス "index" の "boolean" 値を読み取ります。booleanreadBoolean(int index, StringSE trueValue) インデックス "index" の "boolean" 値を読み取ります。booleanreadBoolean(StringSE name) 指定された 'name' の列から 'boolean' 値を読み取ります。booleanreadBoolean(StringSE name, StringSE trueValue) 指定された 'name' の列から 'boolean' 値を読み取ります。bytereadByte(int index) インデックス "index" の "byte" 値を読み取ります。byte指定された 'name' の列から 'byte' 値を読み取ります。charreadChar(int index) インデックス "index" の "char" 値を読み取ります。char指定された 'name' の列から 'char' 値を読み取ります。readDate(int index) 指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。doublereadDouble(int index) インデックス "index" の "double" 値を読み取ります。doublereadDouble(StringSE name) 指定された "name" の列から "double" 値を読み取ります。floatreadFloat(int index) インデックス "index" の "float" 値を読み取ります。float指定された "name" の列から "float" 値を読み取ります。intreadInt(int index) インデックス "index" の "int" 値を読み取ります。intreadInt(int index, int defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'int' 値を読み取ります。int指定された 'name' の列から 'int' 値を読み取ります。intフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'int' 値を読み取ります。longreadLong(int index) インデックス "index" の "long" 値を読み取ります。longreadLong(int index, long defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'long' 値を読み取ります。long指定された 'name' の列から 'long' 値を読み取ります。longフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'long' 値を読み取ります。readRawString(int index) 末尾の空白を含むインデックス 'index' のStringSE 値を読み取ります (トリミングしないでください)。readRawString(StringSE name) 指定された 'name' を持つ列からStringSE 値を読み取ります (末尾の空白を含みます) (トリムしないでください)。shortreadShort(int index) インデックス "index" の "short" 値を読み取ります。short指定された 'name' の列から 'short' 値を読み取ります。readString(int index) インデックス 'index' でStringSE 値を読み取ります。readString(StringSE name) 指定された 'name' の列からStringSE 値を読み取ります。voidsetDateFormat(DateFormatSE dateFormat) 日付の解析に使用するDateFormatSE。final voidsetNumberFormat(NumberFormatSE numberFormat) 数値の解析に使用するNumberFormatSE。toString()
コンストラクターの詳細
DefaultFieldSet
public DefaultFieldSet(StringSE[] tokens, @Nullable DateFormatSE dateFormat, @Nullable NumberFormatSE numberFormat) 匿名トークンを使用して FieldSet を作成します。列番号でのみ取得できます。- パラメーター:
tokens- トークン値dateFormat- 使用するDateFormatSEnumberFormat- 使用するNumberFormatSE- 導入:
- 5.2
- 関連事項:
DefaultFieldSet
匿名トークンを使用して FieldSet を作成します。列番号でのみ取得できます。- パラメーター:
tokens- トークン値- 関連事項:
DefaultFieldSet
public DefaultFieldSet(StringSE[] tokens, StringSE[] names, @Nullable DateFormatSE dateFormat, @Nullable NumberFormatSE numberFormat) 名前付きトークンを使用して FieldSet を作成します。トークンの値は、名前または列番号で取得できます。- パラメーター:
tokens- トークン値names- トークンの名前dateFormat- 使用するDateFormatSEnumberFormat- 使用するNumberFormatSE- 導入:
- 5.2
- 関連事項:
DefaultFieldSet
名前付きトークンを使用して FieldSet を作成します。トークンの値は、名前または列番号で取得できます。- パラメーター:
tokens- トークン値names- トークンの名前- 関連事項:
メソッドの詳細
setNumberFormat
数値の解析に使用するNumberFormatSE。設定されていない場合は、Locale.USSE が使用されます (小数点として "." )。- パラメーター:
numberFormat- 数値解析に使用するNumberFormatSE
setDateFormat
日付の解析に使用するDateFormatSE。設定されていない場合、デフォルトのパターンは ISO 標準yyyy-MM-ddです。- パラメーター:
dateFormat- 日付の解析に使用するDateFormatSE
getNames
インターフェースからコピーされた説明:FieldSetフィールドの名前のアクセサー。hasNames
public boolean hasNames()インターフェースからコピーされた説明:FieldSetフィールドに名前が定義されているかどうかを確認します。getValues
readString
インターフェースからコピーされた説明:FieldSetインデックス 'index' でStringSE 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadString - パラメーター:
index- フィールドインデックス。- 戻り値:
- インデックスの値を含む
StringSE。
readString
インターフェースからコピーされた説明:FieldSet指定された 'name' の列からStringSE 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadString - パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むStringSE。
readRawString
インターフェースからコピーされた説明:FieldSet末尾の空白を含むインデックス 'index' のStringSE 値を読み取ります (トリミングしないでください)。- 次で指定:
- インターフェース
FieldSetのreadRawString - パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含むStringSE。
readRawString
インターフェースからコピーされた説明:FieldSet指定された 'name' を持つ列からStringSE 値を読み取ります (末尾の空白を含みます) (トリムしないでください)。- 次で指定:
- インターフェース
FieldSetのreadRawString - パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むStringSE。
readBoolean
public boolean readBoolean(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "boolean" 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBoolean - パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含むブール値。
readBoolean
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'boolean' 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBoolean - パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むブール値。
readBoolean
インターフェースからコピーされた説明:FieldSetインデックス "index" の "boolean" 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBoolean - パラメーター:
index- フィールドインデックス。trueValue-trueSE を示す値。大文字と小文字を区別。- 戻り値:
- 指定された
indexからの値を含むブール値。
readBoolean
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'boolean' 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBoolean - パラメーター:
name- フィールドnametrueValue-trueSE を示す値。大文字と小文字を区別。- 戻り値:
- 指定された
nameからの値を含むブール値。
readChar
public char readChar(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "char" 値を読み取ります。readChar
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'char' 値を読み取ります。readByte
public byte readByte(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "byte" 値を読み取ります。readByte
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'byte' 値を読み取ります。readShort
public short readShort(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "short" 値を読み取ります。readShort
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'short' 値を読み取ります。readInt
public int readInt(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "int" 値を読み取ります。readInt
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'int' 値を読み取ります。readInt
public int readInt(int index, int defaultValue) インターフェースからコピーされた説明:FieldSetフィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'int' 値を読み取ります。readInt
インターフェースからコピーされた説明:FieldSetフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'int' 値を読み取ります。readLong
public long readLong(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "long" 値を読み取ります。readLong
インターフェースからコピーされた説明:FieldSet指定された 'name' の列から 'long' 値を読み取ります。readLong
public long readLong(int index, long defaultValue) インターフェースからコピーされた説明:FieldSetフィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'long' 値を読み取ります。readLong
インターフェースからコピーされた説明:FieldSetフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'long' 値を読み取ります。readFloat
public float readFloat(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "float" 値を読み取ります。readFloat
インターフェースからコピーされた説明:FieldSet指定された "name" の列から "float" 値を読み取ります。readDouble
public double readDouble(int index) インターフェースからコピーされた説明:FieldSetインデックス "index" の "double" 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadDouble - パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスの値を含む double。
readDouble
インターフェースからコピーされた説明:FieldSet指定された "name" の列から "double" 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadDouble - パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む double
readBigDecimal
インターフェースからコピーされた説明:FieldSetインデックス 'index' でBigDecimalSE 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBigDecimal - パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含む
BigDecimalSE。
readBigDecimal
インターフェースからコピーされた説明:FieldSet指定された 'nameの列からBigDecimalSE 値を読み取ります。- 次で指定:
- インターフェース
FieldSetのreadBigDecimal - パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むBigDecimalSE。
readBigDecimal
インターフェースからコピーされた説明:FieldSet- 次で指定:
- インターフェース
FieldSetのreadBigDecimal - パラメーター:
index- フィールドインデックス。defaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定されたインデックスからの値を含む
BigDecimalSE。
readBigDecimal
インターフェースからコピーされた説明:FieldSet- 次で指定:
- インターフェース
FieldSetのreadBigDecimal - パラメーター:
name- フィールドnamedefaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定された
nameからの値を含むBigDecimalSE。
readDate
インターフェースからコピーされた説明:FieldSet指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。readDate
インターフェースからコピーされた説明:FieldSet指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。getFieldCount
public int getFieldCount()インターフェースからコピーされた説明:FieldSetこの 'FieldSet' のフィールド数を返します。- 次で指定:
- インターフェース
FieldSetのgetFieldCount - 戻り値:
- このフィールドセット内のフィールドの数を含む int。
readAndTrim
'index' のStringSE 値を読み取ってトリムします。- パラメーター:
index- トリミングする値を取得するためのトークン配列のオフセット- 戻り値:
- フィールド値が
nullの場合は null。
indexOf
nameパラメーターに基づいて、指定された列が配置されている場所のインデックスを取得します。- パラメーター:
name- 名前のListSE で検索する値。- 戻り値:
- 名前が見つかった名前の
ListSE 内のインデックス。 - 例外:
IllegalArgumentExceptionSE- 指定された名前の列が定義されていない場合。
toString
equals
hashCode
public int hashCode()getProperties
インターフェースからコピーされた説明:FieldSetフィールド名と文字列値から名前と値のペアを構築します。null 値は省略されます。- 次で指定:
- インターフェース
FieldSetのgetProperties - 戻り値:
- フィールドセットを表すいくつかのプロパティ。