|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwisdom.core.CoreObject
wisdom.core.util.TimestampUtil
日付(年月日)時間(時分秒)を含んだ検査のためのユーティリティ・クラス
日付、時間の妥当性検査および値をTimestampで取得することができます。
フィールドの概要 | |
static int |
VALIDATE_LVL_NONE
妥当性検査のための定数 すべての未入力を許可します。 |
static int |
VALIDATE_LVL_YYYY
妥当性検査のための定数 年以降の未入力を許可します。 |
static int |
VALIDATE_LVL_YYYYMM
妥当性検査のための定数 月以降の未入力を許可します。 |
static int |
VALIDATE_LVL_YYYYMMDD
妥当性検査のための定数 日以降の未入力を許可します。 |
static int |
VALIDATE_LVL_YYYYMMDD_HH
妥当性検査のための定数 年、月、日、時以降の未入力を許可します。 |
static int |
VALIDATE_LVL_YYYYMMDD_HHMM
妥当性検査のための定数 年、月、日、時、分以降の未入力を許可します。 |
static int |
VALIDATE_LVL_YYYYMMDD_HHMMSS
妥当性検査のための定数 すべて必須指定となります。 |
コンストラクタの概要 | |
TimestampUtil()
コンストラクタ 検査レベルは VALIDATE_LVL_YYYYMMDD_HHMMSS です。 |
|
TimestampUtil(int validateLvl)
コンストラクタ |
メソッドの概要 | |
java.sql.Timestamp |
getMaxTimestamp()
このオブジェクトの値の最大値をjava.sql.Timestampで取得します。 |
java.lang.String |
getMessage(int errorNo)
isValid()の戻り値からどの項目の値が正しくないのか、文字表現で取得します。 |
java.sql.Timestamp |
getMinTimestamp()
このオブジェクトの値の最小値をjava.sql.Timestampで取得します。 |
int |
getValidateLvl()
検査レベルを取得します。 |
int |
isValid()
このオブジェクトが時間を含む日付として妥当か否かを検査します。 |
void |
setDate(int year,
int month,
int day)
年月日を指定します。 |
void |
setDate(java.lang.String year,
java.lang.String month,
java.lang.String day)
年月日を指定します。 |
void |
setDay(int day)
日を設定します。 |
void |
setDay(java.lang.String day)
日を設定します。 |
void |
setHour(int hour)
時間を設定します。 |
void |
setHour(java.lang.String hour)
時間を設定します。 |
void |
setMinute(int minute)
分を設定します。 |
void |
setMinute(java.lang.String minute)
分を設定します。 |
void |
setMonth(int month)
月を設定します。 |
void |
setMonth(java.lang.String month)
月を設定します。 |
void |
setSecond(int second)
秒を設定します。 |
void |
setSecond(java.lang.String second)
秒を設定します。 |
void |
setTime(int hour,
int minute,
int second)
時間を指定します。 |
void |
setTime(java.lang.String hour,
java.lang.String minute,
java.lang.String second)
時間を指定します。 |
void |
setYear(int year)
年を設定します。 |
void |
setYear(java.lang.String year)
年を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int VALIDATE_LVL_NONE
public static final int VALIDATE_LVL_YYYY
public static final int VALIDATE_LVL_YYYYMM
public static final int VALIDATE_LVL_YYYYMMDD
public static final int VALIDATE_LVL_YYYYMMDD_HH
public static final int VALIDATE_LVL_YYYYMMDD_HHMM
public static final int VALIDATE_LVL_YYYYMMDD_HHMMSS
コンストラクタの詳細 |
public TimestampUtil()
VALIDATE_LVL_YYYYMMDD_HHMMSS
です。
public TimestampUtil(int validateLvl)
validateLvl
- 検査レベルメソッドの詳細 |
public java.sql.Timestamp getMinTimestamp()
TimestampUtil#isValid()
の戻り値が0の場合に内部の値を
TimestampUtil#isValid()
が行われていない、または同メソッドの戻り値が0以外のオブジェクトの場合null。public java.sql.Timestamp getMaxTimestamp()
TimestampUtil#isValid()
の戻り値が0の場合に内部の値を
TimestampUtil#isValid()
が行われていない、または同メソッドの戻り値が0以外のオブジェクトの場合null。public int isValid()
戻り値 | エラー内容 |
0 | 正常 |
1 | 秒 |
2 | 分 |
3 | 時 |
4 | 日 |
5 | 月 |
6 | 年 |
public java.lang.String getMessage(int errorNo)
errorNo
- TimestampUtil#isValid()の戻り値
public void setDate(int year, int month, int day)
year
- 指定する年month
- 指定する月day
- 指定する日public void setDate(java.lang.String year, java.lang.String month, java.lang.String day)
year
- 指定する年month
- 指定する月day
- 指定する日public void setTime(int hour, int minute, int second)
hour
- 指定する時minute
- 指定する分second
- 指定する秒public void setTime(java.lang.String hour, java.lang.String minute, java.lang.String second)
hour
- 指定する時minute
- 指定する分second
- 指定する秒public void setYear(int year)
year
- 設定する年public void setMonth(int month)
month
- 設定する月public void setDay(int day)
day
- 設定する日public void setHour(int hour)
hour
- 設定する時間public void setMinute(int minute)
minute
- 設定する分public void setSecond(int second)
second
- 設定する秒public void setYear(java.lang.String year)
year
- 設定する年public void setMonth(java.lang.String month)
month
- 設定する月public void setDay(java.lang.String day)
day
- 設定する日public void setHour(java.lang.String hour)
hour
- 設定する時間public void setMinute(java.lang.String minute)
minute
- 設定する分public void setSecond(java.lang.String second)
second
- 設定する秒public int getValidateLvl()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |