public class CsvColumnNameMappingBeanTemplate<T> extends AbstractCsvBeanTemplate<T,CsvColumnNameMappingBeanTemplate<T>> implements CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>
| コンストラクタと説明 |
|---|
CsvColumnNameMappingBeanTemplate(Class<T> type)
コンストラクタです。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
CsvColumnNameMappingBeanTemplate<T> |
column(String column,
String field)
指定された項目名と Java プログラム要素のフィールド名をマップへ追加します。
|
CsvColumnNameMappingBeanTemplate<T> |
column(String column,
String field,
Format format)
指定された項目名と Java プログラム要素のフィールド名をマップへ追加します。
|
CsvColumnNameMappingBeanTemplate<T> |
columnMapping(Map<String,String> columnMapping)
項目名と Java プログラム要素のフィールド名のマップを設定します。
|
List<String> |
createColumnNames()
項目名のリストを作成して返します。
|
Map<String,Object[]> |
createFieldAndColumnsMap() |
CsvColumnNameMappingBeanTemplate<T> |
filter(CsvNamedValueFilter filter)
区切り文字形式データフィルタを設定します。
|
String |
getFieldName(String columnName) |
boolean |
isAccept(List<String> columnNames,
List<String> values)
指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。
|
static <T> CsvColumnNameMappingBeanTemplate<T> |
newInstance(Class<T> type)
新しい
CsvColumnNameMappingBeanTemplate のインスタンスを返します。 |
void |
setColumnMapping(Map<String,String> columnMapping)
項目名と Java プログラム要素のフィールド名のマップを設定します。
|
void |
setupColumnMappingIfNeed()
項目名とフィールド名のマップが指定されていない場合、フィールド名からマップを作成して準備します。
|
createBean, createFieldAndColumnsMap, format, getType, objectToString, setValueConverter, setValueFormatter, setValueFormatterMapping, setValueParser, setValueParserMapping, stringToObject, valueConverter, valueFormatterMapping, valueParserMappingpublic CsvColumnNameMappingBeanTemplate(Class<T> type)
type - Java プログラム要素の型IllegalArgumentException - type が null の場合。public static <T> CsvColumnNameMappingBeanTemplate<T> newInstance(Class<T> type)
CsvColumnNameMappingBeanTemplate のインスタンスを返します。type - Java プログラム要素の型CsvColumnNameMappingBeanTemplate のインスタンスIllegalArgumentException - type が null の場合。public CsvColumnNameMappingBeanTemplate<T> column(String column, String field)
CsvColumnNameMappingBeanOperationcolumn インタフェース内 CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>column - 項目名field - Java プログラム要素のフィールド名public CsvColumnNameMappingBeanTemplate<T> column(String column, String field, Format format)
CsvColumnNameMappingBeanOperationcolumn インタフェース内 CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>column - 項目名field - Java プログラム要素のフィールド名format - フィールドを処理するフォーマットオブジェクト (オプション)public void setColumnMapping(Map<String,String> columnMapping)
CsvColumnNameMappingBeanOperationsetColumnMapping インタフェース内 CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>columnMapping - 項目名と Java プログラム要素のフィールド名のマップpublic CsvColumnNameMappingBeanTemplate<T> columnMapping(Map<String,String> columnMapping)
CsvColumnNameMappingBeanOperationcolumnMapping インタフェース内 CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>columnMapping - 項目名と Java プログラム要素のフィールド名のマップpublic CsvColumnNameMappingBeanTemplate<T> filter(CsvNamedValueFilter filter)
CsvColumnNameMappingBeanOperationfilter インタフェース内 CsvColumnNameMappingBeanOperation<CsvColumnNameMappingBeanTemplate<T>>filter - 区切り文字形式データフィルタpublic void setupColumnMappingIfNeed()
public boolean isAccept(List<String> columnNames, List<String> values)
columnNames - 区切り文字形式データの項目名リストvalues - 区切り文字形式データの項目値のリストvalues が含まれる必要がある場合は trueCopyright © 2009–2014 OrangeSignal.com. All rights reserved.