public final class DataBindUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T> DataBindConfig |
createDataBindConfig(java.lang.Class<T> clazz)
Beanの
Class に設定されたDataBindConfig を取得する。 |
static java.lang.String[] |
findCsvProperties(java.lang.Class<?> clazz)
クラスに対応したCSVのプロパティ情報を取得する。
キャッシュ上にCSVのプロパティ情報が存在する場合はその情報を返す。
まだキャッシュされていない場合には、CSVのプロパティ情報を生成しキャッシュに格納する。
|
static java.lang.String |
findLineNumberProperty(java.lang.Class<?> clazz)
クラスに対応したファイル行数を保持するプロパティの情報を取得する。
|
static <T> T |
getInstance(java.lang.Class<T> clazz,
java.lang.String[] propertyNames,
java.lang.String[] values)
Beanのインスタンスを生成する。
|
static <T> T |
getInstanceWithLineNumber(java.lang.Class<T> clazz,
java.lang.String[] propertyNames,
java.lang.String[] values,
java.lang.String lineNumberPropertyName,
long lineNumber)
ファイル行数を持つBeanのインスタンスを生成する。
|
static <T> T |
newInstance(java.lang.Class<T> clazz) |
public static java.lang.String[] findCsvProperties(java.lang.Class<?> clazz)
clazz
- BeanのClass
@Published(tag="architect") public static java.lang.String findLineNumberProperty(java.lang.Class<?> clazz)
clazz
- BeanのClass
public static <T> DataBindConfig createDataBindConfig(java.lang.Class<T> clazz)
Class
に設定されたDataBindConfig
を取得する。T
- 総称型clazz
- BeanクラスDataBindConfig
オブジェクト@Published(tag="architect") public static <T> T getInstance(java.lang.Class<T> clazz, java.lang.String[] propertyNames, java.lang.String[] values)
T
- 総称型clazz
- BeanクラスpropertyNames
- プロパティ名の配列values
- プロパティに設定する値public static <T> T newInstance(java.lang.Class<T> clazz)
@Published(tag="architect") public static <T> T getInstanceWithLineNumber(java.lang.Class<T> clazz, java.lang.String[] propertyNames, java.lang.String[] values, java.lang.String lineNumberPropertyName, long lineNumber)
T
- 総称型clazz
- BeanクラスpropertyNames
- プロパティ名の配列values
- プロパティに設定する値lineNumberPropertyName
- ファイル行数を保持するプロパティの名称lineNumber
- ファイル行数