public class CsvEntityTemplate<T> extends AbstractCsvBeanTemplate<T,CsvEntityTemplate<T>> implements CsvEntityOperation<CsvEntityTemplate<T>>
CsvEntity
で注釈付けされた Java プログラム要素の操作を簡素化するヘルパークラスを提供します。CsvEntity
,
CsvColumn
,
CsvColumns
コンストラクタと説明 |
---|
CsvEntityTemplate(Class<T> entityClass)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
List<String> |
createColumnNames()
項目名のリストを作成して返します。
|
List<String> |
createWritableColumnNames()
出力可能な項目名のリストを作成して返します。
|
static String |
defaultIfEmpty(String str,
String defaultStr) |
CsvEntityTemplate<T> |
filter(CsvNamedValueFilter filter)
区切り文字形式データフィルタを設定します。
|
static int |
getPosition(CsvColumn column,
Field f,
List<String> names) |
boolean |
isAccept(List<String> columnNames,
List<String> values)
指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。
|
static <T> CsvEntityTemplate<T> |
newInstance(Class<T> entityClass)
新しい
CsvEntityTemplate のインスタンスを返します。 |
void |
prepare(List<String> names,
Field[] fields) |
createBean, createFieldAndColumnsMap, format, getType, objectToString, setValueConverter, setValueFormatter, setValueFormatterMapping, setValueParser, setValueParserMapping, stringToObject, valueConverter, valueFormatterMapping, valueParserMapping
public CsvEntityTemplate(Class<T> entityClass)
entityClass
- 区切り文字形式データ注釈要素 CsvEntity
で注釈付けされた Java プログラム要素の型IllegalArgumentException
- entityClass
が null
または不正な場合public static <T> CsvEntityTemplate<T> newInstance(Class<T> entityClass)
CsvEntityTemplate
のインスタンスを返します。entityClass
- 区切り文字形式データ注釈要素 CsvEntity
で注釈付けされた Java プログラム要素の型CsvEntityTemplate
のインスタンスIllegalArgumentException
- entityClass
が null
または不正な場合public CsvEntityTemplate<T> filter(CsvNamedValueFilter filter)
CsvEntityOperation
filter
インタフェース内 CsvEntityOperation<CsvEntityTemplate<T>>
filter
- 区切り文字形式データフィルタpublic boolean isAccept(List<String> columnNames, List<String> values)
columnNames
- 区切り文字形式データの項目名リストvalues
- 区切り文字形式データの項目値のリストvalues
が含まれる必要がある場合は true
public List<String> createWritableColumnNames()
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.