org.sisioh.baseunits.scala.time

TimeRate

class TimeRate extends AnyRef

単位時間あたりの何らかの量(時間に対する割合)を表すクラス。

例えば、時給・時速など。

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TimeRate
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TimeRate(quantity: String, unit: Duration)

    インスタンスを生成する。

    インスタンスを生成する。

    quantity

    単位時間あたりの量

    unit

    単位時間

  2. new TimeRate(quantity: BigDecimal, unit: Duration)

    quantity

    単位時間あたりの量

    unit

    単位時間

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val breachEncapsulationOfQuantity: BigDecimal

    このオブジェクトのquantityフィールド(単位時間あたりの量)を返す。

    このオブジェクトのquantityフィールド(単位時間あたりの量)を返す。

     CAUTION: このメソッドは、このオブジェクトがカプセル化する要素を外部に暴露する。取り扱いには充分注意のこと。

    returns

    単位時間あたりの量

  8. val breachEncapsulationOfUnit: Duration

    このオブジェクトのunitフィールド(単位時間)を返す。

    このオブジェクトのunitフィールド(単位時間)を返す。

    CAUTION: このメソッドは、このオブジェクトがカプセル化する要素を外部に暴露する。取り扱いには充分注意のこと。

    returns

    単位時間

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(obj: Any): Boolean

    Definition Classes
    TimeRate → AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    TimeRate → AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def over(duration: Duration, roundingMode: scala.math.BigDecimal.RoundingMode.Value): BigDecimal

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    duration

    時間量

    roundingMode

    丸めモード

    returns

    絶対量

    Exceptions thrown
    ArithmeticException

    引数 roundingModeRoundingMode.UNNECESSARY を指定したにもかかわらず、 引数durationの時間量が単位時間で割り切れない場合

    引数durationの単位を、このオブジェクトの単位時間の単位に変換できない場合
  20. def over(duration: Duration, scale: Int, roundingMode: scala.math.BigDecimal.RoundingMode.Value): BigDecimal

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    duration

    時間量

    scale

    スケール

    roundingMode

    丸めモード

    returns

    絶対量

    Exceptions thrown
    ArithmeticException

    引数 roundingModeRoundingMode.UNNECESSARY を指定したにもかかわらず、 引数durationの時間量が単位時間で割り切れない場合

    IllegalArgumentException

    引数durationの単位を、このオブジェクトの単位時間の単位に変換できない場合

  21. def over(duration: Duration): BigDecimal

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    指定した時間量にこの時間割合を適用した場合の絶対量を取得する。

    レート計算における数字の丸めは行わない。 例えば、3時間に対して時給1000円を適用すると、3000円となる。

    duration

    時間量

    returns

    絶対量

    Exceptions thrown
    ArithmeticException

    引数durationの時間量が単位時間で割り切れない場合

    IllegalArgumentException

    引数durationの単位を、このオブジェクトの単位時間の単位に変換できない場合

  22. def scale: Int

    スケールを取得する。

    スケールを取得する。

    returns

    スケール

  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def toString(): String

    Definition Classes
    TimeRate → AnyRef → Any
  25. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped