public class CsvColumnPositionMappingBeanTemplate<T> extends AbstractCsvBeanTemplate<T,CsvColumnPositionMappingBeanTemplate<T>> implements CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
コンストラクタと説明 |
---|
CsvColumnPositionMappingBeanTemplate(Class<T> type)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
CsvColumnPositionMappingBeanTemplate<T> |
column(int position,
String field)
指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。
|
CsvColumnPositionMappingBeanTemplate<T> |
column(int position,
String field,
Format format)
指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。
|
CsvColumnPositionMappingBeanTemplate<T> |
column(String field)
指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。
|
CsvColumnPositionMappingBeanTemplate<T> |
column(String field,
Format format)
指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。
|
CsvColumnPositionMappingBeanTemplate<T> |
columnMapping(Map<Integer,String> columnMapping)
項目位置と Java プログラム要素のフィールド名のマップを設定します。
|
Set<Map.Entry<Integer,String>> |
columnMappingEntrySet() |
List<String> |
createColumnNames()
項目名のリストを作成して返します。
|
Map<String,Object[]> |
createFieldAndColumnsMap() |
CsvColumnPositionMappingBeanTemplate<T> |
filter(CsvValueFilter filter)
区切り文字形式データフィルタを設定します。
|
int |
getMaxColumnPosition()
最も大きい項目位置を返します。
|
boolean |
isAccept(List<String> values)
指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。
|
static <T> CsvColumnPositionMappingBeanTemplate<T> |
newInstance(Class<T> type)
新しい
CsvColumnPositionMappingBeanTemplate のインスタンスを返します。 |
void |
setColumnMapping(Map<Integer,String> columnMapping)
項目位置と Java プログラム要素のフィールド名のマップを設定します。
|
createBean, createFieldAndColumnsMap, format, getType, objectToString, setValueConverter, setValueFormatter, setValueFormatterMapping, setValueParser, setValueParserMapping, stringToObject, valueConverter, valueFormatterMapping, valueParserMapping
public CsvColumnPositionMappingBeanTemplate(Class<T> type)
type
- Java プログラム要素の型IllegalArgumentException
- type
が null
の場合。public static <T> CsvColumnPositionMappingBeanTemplate<T> newInstance(Class<T> type)
CsvColumnPositionMappingBeanTemplate
のインスタンスを返します。type
- Java プログラム要素の型CsvColumnPositionMappingBeanTemplate
のインスタンスIllegalArgumentException
- type
が null
の場合。public CsvColumnPositionMappingBeanTemplate<T> column(String field)
CsvColumnPositionMappingBeanOperation
column
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
field
- Java プログラム要素のフィールド名public CsvColumnPositionMappingBeanTemplate<T> column(String field, Format format)
CsvColumnPositionMappingBeanOperation
column
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
field
- Java プログラム要素のフィールド名format
- フィールドを処理するフォーマットオブジェクト (オプション)public CsvColumnPositionMappingBeanTemplate<T> column(int position, String field)
CsvColumnPositionMappingBeanOperation
column
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
position
- 項目位置field
- Java プログラム要素のフィールド名public CsvColumnPositionMappingBeanTemplate<T> column(int position, String field, Format format)
CsvColumnPositionMappingBeanOperation
column
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
position
- 項目名field
- Java プログラム要素のフィールド名format
- フィールドを処理するフォーマットオブジェクト (オプション)public void setColumnMapping(Map<Integer,String> columnMapping)
CsvColumnPositionMappingBeanOperation
setColumnMapping
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
columnMapping
- 項目位置と Java プログラム要素のフィールド名のマップpublic CsvColumnPositionMappingBeanTemplate<T> columnMapping(Map<Integer,String> columnMapping)
CsvColumnPositionMappingBeanOperation
columnMapping
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
columnMapping
- 項目位置と Java プログラム要素のフィールド名のマップpublic CsvColumnPositionMappingBeanTemplate<T> filter(CsvValueFilter filter)
CsvColumnPositionMappingBeanOperation
filter
インタフェース内 CsvColumnPositionMappingBeanOperation<CsvColumnPositionMappingBeanTemplate<T>>
filter
- 区切り文字形式データフィルタpublic int getMaxColumnPosition()
-1
を返します。-1
public boolean isAccept(List<String> values)
values
- 区切り文字形式データの項目値のリストvalues
が含まれる必要がある場合は true
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.