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, valueParserMappingpublic 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)
CsvEntityOperationfilter インタフェース内 CsvEntityOperation<CsvEntityTemplate<T>>filter - 区切り文字形式データフィルタpublic boolean isAccept(List<String> columnNames, List<String> values)
columnNames - 区切り文字形式データの項目名リストvalues - 区切り文字形式データの項目値のリストvalues が含まれる必要がある場合は truepublic List<String> createWritableColumnNames()
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.