org.sisioh.baseunits.scala.money

MoneyTimeRate

class MoneyTimeRate extends AnyRef

単位時間あたりの金額(時間量に対する金額の割合)をあらわすクラス。

例えば時給、人月単価など。

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

Instance Constructors

  1. new MoneyTimeRate(money: Money, duration: Duration)

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

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

    money

    金額

    duration

    時間量

  2. new MoneyTimeRate(rate: TimeRate, currency: Currency)

    rate

    単位時間あたりの数量

    currency

    通貨単位

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 breachEncapsulationOfCurrency: Currency

    このオブジェクトのcurrencyフィールド(通貨単位)を返す。

    このオブジェクトのcurrencyフィールド(通貨単位)を返す。

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

    returns

    通貨単位

  8. val breachEncapsulationOfRate: TimeRate

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

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

    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
    MoneyTimeRate → 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
    MoneyTimeRate → 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, roundMode: scala.math.BigDecimal.RoundingMode.Value): Money

    時間量に対してこの割合を適用した場合の金額を返す。

    時間量に対してこの割合を適用した場合の金額を返す。

    duration

    時間量

    roundMode

    丸めモード

    returns

    金額

  20. def over(duration: Duration, scale: Int, roundMode: scala.math.BigDecimal.RoundingMode.Value): Money

    時間量に対してこの割合を適用した場合の金額を返す。

    時間量に対してこの割合を適用した場合の金額を返す。

    duration

    時間量

    scale

    スケール

    roundMode

    丸めモード

    returns

    金額

  21. def over(duration: Duration): Money

    時間量に対してこの割合を適用した場合の金額を返す。

    時間量に対してこの割合を適用した場合の金額を返す。

    duration

    時間量

    returns

    金額

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

    Definition Classes
    AnyRef
  23. def toString(): String

    Definition Classes
    MoneyTimeRate → AnyRef → Any
  24. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped