Class/Object

org.sisioh.baseunits.scala.time

TimeRate

Related Docs: object TimeRate | package time

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

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

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

    quantity

    単位時間あたりの量

    unit

    単位時間

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

    Permalink

    quantity

    単位時間あたりの量

    unit

    単位時間

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val breachEncapsulationOfQuantity: BigDecimal

    Permalink

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

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

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

    returns

    単位時間あたりの量

  6. val breachEncapsulationOfUnit: Duration

    Permalink

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

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

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

    returns

    単位時間

  7. def clone(): AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

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

    Permalink

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

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

    duration

    時間量

    roundingMode

    丸めモード

    returns

    絶対量

    Exceptions thrown

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

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

  18. def over(duration: Duration, scale: Int, roundingMode: scala.math.BigDecimal.RoundingMode.Value): BigDecimal

    Permalink

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

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

    duration

    時間量

    scale

    スケール

    roundingMode

    丸めモード

    returns

    絶対量

    Exceptions thrown

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

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

  19. def over(duration: Duration): BigDecimal

    Permalink

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

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

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

    duration

    時間量

    returns

    絶対量

    Exceptions thrown

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

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

  20. def scale: Int

    Permalink

    スケールを取得する。

    スケールを取得する。

    returns

    スケール

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

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped