|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- セットする ignoreParseExceptionpublic T populate(Class<T> clazz, String[] propertyNames, Object... values)
Populator
の記述:
Populator<T>
内の populate
clazz
- 生成するインスタンスのクラスpropertyNames
- プロパティ名の配列values
- 値の配列
public String getDateFormat()
public void setDateFormat(String dateFormat)
dateFormat
- 日付フォーマット
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |