public final class DataBindUtil
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
static <T> DataBindConfig |
createDataBindConfig(java.lang.Class<T> clazz)
Beanの
Class に設定されたDataBindConfig を取得する。 |
static java.lang.String[] |
findCsvProperties(java.lang.Class<?> clazz)
クラスに対応した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のインスタンスを生成する。
|
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
- プロパティに設定する値@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
- ファイル行数