|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.boxed_economy.components.realclock.Time
Time defaultで実装したTime。 quantityを表わすint型と、単位を表わすString型のフィールドがあります。 単位の表わし方はjava.util.Calendarの仕様に従います。 AtomicTimeUnit(最小単位時間)として、secondおよびmonthで扱うのでLong型の制限のため、 『計算できる』yearの最大値は+-768614336404564650、dayの制限は+-106751991167300です。 それ以上、以下の数の時間を扱おうとした場合、予期しない結果をもたらします。
フィールドの概要 | |
static java.lang.String |
day
dayを定義します。 |
static java.lang.String |
hour
hourを定義します。 |
static java.lang.String |
minute
minuteを定義します。 |
static java.lang.String |
month
monthを定義します。 |
static java.util.ResourceBundle |
resource
|
static java.lang.String |
second
secondを定義します。 |
static java.lang.String |
year
yearを定義します。 |
コンストラクタの概要 | |
Time(long newlength,
java.lang.String newunit)
コンストラクタです。 |
メソッドの概要 | |
Time |
add(Time addTime)
引数のhourを足した結果を返します。 |
int |
compareTo(java.lang.Object target)
Timeのlengthを比較します。 |
double |
divide(Time targethour)
このTimeを引数のTimeで割り算した結果を返します。 |
boolean |
equals(java.lang.Object target)
引数のTimeと比較して同じであれば真を返します。 |
long |
getLength()
このTimeのlengthを返します |
java.lang.String |
getUnit()
このTimeのunitを返します。 |
int |
hashCode()
hashCodeを返します。 |
boolean |
isCovertableSecond()
このhourをunitがmonthまたはyearでないかを調べて、secondunitに変換できるかを返します |
boolean |
isPositive()
このTimeが負であるかを返します。 |
boolean |
isZero()
このTimeが0rであるかを返します。 |
Time |
remove(Time removeTime)
このhourから引数のhourを引いたhourを返します。 |
void |
setLength(long newLength)
このTimeのlengthを設定します |
void |
setUnit(java.lang.String newUnit)
このTimeのunitを設定します。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static java.util.ResourceBundle resource
public static final java.lang.String second
public static final java.lang.String minute
public static final java.lang.String hour
public static final java.lang.String day
public static final java.lang.String month
public static final java.lang.String year
コンストラクタの詳細 |
public Time(long newlength, java.lang.String newunit)
メソッドの詳細 |
public Time add(Time addTime)
addTime
- addTime
public Time remove(Time removeTime)
removeTime
- removeTime
public boolean isCovertableSecond()
public double divide(Time targethour) throws ModelException
targethour
- 割ろうとするTime
ModelException
public boolean isZero()
public boolean isPositive()
public long getLength()
public void setLength(long newLength)
newLength
- lengthpublic java.lang.String getUnit()
public void setUnit(java.lang.String newUnit)
newUnit
- unitpublic boolean equals(java.lang.Object target)
target
- 比較targetのTime
public int hashCode()
public java.lang.String toString()
public int compareTo(java.lang.Object target)
java.lang.Comparable
内の compareTo
target
- 比較target
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |