|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.ex.unit.util.DefaultPopulator<T>
public class DefaultPopulator<T>
値の配列とプロパティ名の配列からインスタンスを生成する、Populator
の実装クラスです。
通常はBeanWrapperを使用してインスタンス生成を行いますが、Date、Date、Timestampインスタンスを生成時のみparseDateメソッドが使用されてインスタンス生成が行われます。 その際Timestamp型でパースを試みます。パース出来ない場合はデフォルトの日付フォーマット("yyyy-MM-dd", "yyyy/MM/dd", "HH:mm:ss")でパースを試みます。 これら以外のフォーマットでパースする必要がある場合、setDateFormatメソッドで設定してください。 パースに失敗した場合IllegalArgumentExceptionがスローされます。 setIgnoreParseExceptionでtrueを設定するとDateのパースでParseExecptionが発生した場合、例外をスローせず、nullを設定します。
| コンストラクタの概要 | |
|---|---|
DefaultPopulator()
|
|
| メソッドの概要 | |
|---|---|
String |
getDateFormat()
日付フォーマットを取得する。 |
T |
populate(Class<T> clazz,
String[] propertyNames,
Object... values)
値の配列とプロパティ名の配列からインスタンスを生成します。 |
void |
setDateFormat(String dateFormat)
日付フォーマットを設定する。 |
void |
setIgnoreParseException(boolean ignoreParseException)
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DefaultPopulator()
| メソッドの詳細 |
|---|
public void setIgnoreParseException(boolean ignoreParseException)
ignoreParseException - セットする ignoreParseException
public T populate(Class<T> clazz,
String[] propertyNames,
Object... values)
Populator の記述:
Populator<T> 内の populateclazz - 生成するインスタンスのクラスpropertyNames - プロパティ名の配列values - 値の配列
public String getDateFormat()
public void setDateFormat(String dateFormat)
dateFormat - 日付フォーマット
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||