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