Class TimTime

java.lang.Object
   |
   +----TimTime

public class TimTime
extends Object
時間を表すクラス.

時,分,秒の値を保持する. マイナスの値を設定することはできない.


Variable Index

 o hour
現在の時間
 o HOUR
このクラスの時間フィールドにアクセスする際に使用するインデッ クス.
 o MINUTE
このクラスの分フィールドにアクセスする際に使用するインデック ス.
 o minute
現在の分
 o second
現在の秒
 o SECOND
このクラスの秒フィールドにアクセスする際に使用するインデック ス.

Constructor Index

 o TimTime()
0時0分0秒のTimTimeオブジェクトを生成する.
 o TimTime(int, int, int)
h時m分s秒のTimTimeオブジェクトを生成する.

Method Index

 o add(int, int)
時,分,秒のいずれかを指定された値だけ増やす.
 o add(int, int, int)
現在の時間をパラメータで指定された時,分,秒だけ増やす.
 o add(TimTime)
現在の時間をパラメータで指定された時,分,秒だけ増やす.
 o compute(TimTime, char, TimTime)
指定された2つの時間の和または差を計算する.
 o copy()
現在の時間と同じ値のTimTimeオブジェクトを作成 する.
 o decrement()
現在の時間を1秒減らす.
 o equals(int, int, int)
現在の時間と指定された時間が等しいかどうかを調べる.
 o equals(TimTime)
現在の時間と指定された時間が等しいかどうかを調べる.
 o get(int)
時,分,秒のいずれかの値を取得する.
 o getCheckedValue(int)
時,分,秒の値をチェックし,その結果を返す.
 o increment()
現在の時間を1秒増やす.
 o reset()
現在の時間を0時0分0秒にする.
 o set(int, int)
時,分,秒のいずれかの値を設定する.
 o setTime(int, int, int)
現在の時間をパラメータで指定された時,分,秒に設定する.
 o setTime(TimTime)
現在の時間をパラメータで指定された時,分,秒に設定する.
 o subtract(int, int)
時,分,秒のいずれかを指定された値だけ減らす.
 o subtract(int, int, int)
現在の時間をパラメータで指定された時,分,秒だけ減らす.
 o subtract(TimTime)
現在の時間をパラメータで指定された時,分,秒だけ減らす.

Variables

 o HOUR
 public static final int HOUR
このクラスの時間フィールドにアクセスする際に使用するインデッ クス.

 o MINUTE
 public static final int MINUTE
このクラスの分フィールドにアクセスする際に使用するインデック ス.

 o SECOND
 public static final int SECOND
このクラスの秒フィールドにアクセスする際に使用するインデック ス.

 o hour
 protected int hour
現在の時間

 o minute
 protected int minute
現在の分

 o second
 protected int second
現在の秒

Constructors

 o TimTime
 public TimTime()
0時0分0秒のTimTimeオブジェクトを生成する.

 o TimTime
 public TimTime(int h,
                int m,
                int s)
h時m分s秒のTimTimeオブジェクトを生成する.

Parameters:
h - 時
m - 分
s - 秒

Methods

 o increment
 public void increment()
現在の時間を1秒増やす.

 o add
 public void add(int field,
                 int value)
時,分,秒のいずれかを指定された値だけ増やす.

Parameters:
field - 値を増やすフィールド(HOUR, MINUTE, SECONDのいずれ かを指定する).
value - 増やす値.
 o add
 public void add(TimTime time)
現在の時間をパラメータで指定された時,分,秒だけ増やす.

Parameters:
time - 増やす時間を表すTimTimeオブジェクト.
 o add
 public void add(int h,
                 int m,
                 int s)
現在の時間をパラメータで指定された時,分,秒だけ増やす.

Parameters:
h - 時
m - 分
s - 秒
 o decrement
 public void decrement()
現在の時間を1秒減らす.

 o subtract
 public void subtract(int field,
                      int value)
時,分,秒のいずれかを指定された値だけ減らす.

計算の結果, 値が負になる場合は時間を 00:00:00 にする.

Parameters:
field - 値を減らすフィールド(HOUR, MINUTE, SECONDのいず れかを指定する).
value - 減らす値.
 o subtract
 public void subtract(TimTime time)
現在の時間をパラメータで指定された時,分,秒だけ減らす.

Parameters:
time - 減らす時間を表すTimTimeオブジェクト.
 o subtract
 public void subtract(int h,
                      int m,
                      int s)
現在の時間をパラメータで指定された時,分,秒だけ減らす.

Parameters:
h - 時
m - 分
s - 秒
 o get
 public int get(int field)
時,分,秒のいずれかの値を取得する.

Parameters:
field - 値を取得するフィールド(HOUR, MINUTE, SECONDのい ずれかを指定する)
Returns:
パラメータで指定されたフィールドの現在値.
 o set
 public void set(int field,
                 int value)
時,分,秒のいずれかの値を設定する.

Parameters:
field - 値を設定するフィールド(HOUR, MINUTE, SECONDのい ずれかを指定する).
value - フィールドに設定する値.
 o setTime
 public void setTime(TimTime time)
現在の時間をパラメータで指定された時,分,秒に設定する.

Parameters:
time - 設定する時間を表すTimTimeオブジェク ト.
 o setTime
 public void setTime(int h,
                     int m,
                     int s)
現在の時間をパラメータで指定された時,分,秒に設定する.

Parameters:
h - 時
m - 分
s - 秒
 o copy
 public TimTime copy()
現在の時間と同じ値のTimTimeオブジェクトを作成 する.

Returns:
TimTimeオブジェクト.
 o equals
 public boolean equals(TimTime time)
現在の時間と指定された時間が等しいかどうかを調べる.

Parameters:
time - 比較する時間.
Returns:
等しい場合はtrue,等しくない場合はfalse.
 o equals
 public boolean equals(int h,
                       int m,
                       int s)
現在の時間と指定された時間が等しいかどうかを調べる.

Parameters:
h - 時
m - 分
s - 秒
Returns:
等しい場合はtrue,等しくない場合はfalse.
 o compute
 public static TimTime compute(TimTime time1,
                               char operator,
                               TimTime time2)
指定された2つの時間の和または差を計算する.

Parameters:
time1 - オペランド1.
operator - 演算子('+'または'-').
time2 - オペランド2.
Returns:
計算結果を表すTimTimeオブジェクト.
 o reset
 protected void reset()
現在の時間を0時0分0秒にする.

 o getCheckedValue
 protected int getCheckedValue(int value)
時,分,秒の値をチェックし,その結果を返す.

Parameters:
value - チェックする値.
Returns:
有効な値であれば,パラメータで渡された値をそのまま 返す. 無効な値であれば0を返す.