Package foundation.omni.money
Class OmniAmount
java.lang.Object
foundation.omni.money.OmniAmount
- All Implemented Interfaces:
Comparable<javax.money.MonetaryAmount>,javax.money.CurrencySupplier,javax.money.MonetaryAmount,javax.money.NumberSupplier
Omni Amount: A number of coins/tokens with a specified CurrencyID
Placeholder: Do not use - not ready yet!
Note: Maybe only OmniValue will stay in omnij-core and OmniAmount
will live in a separate JAR.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.money.MonetaryAmountabs()javax.money.MonetaryAmountadd(javax.money.MonetaryAmount amount) intcompareTo(javax.money.MonetaryAmount o) javax.money.MonetaryAmountdivide(double divisor) javax.money.MonetaryAmountdivide(long divisor) javax.money.MonetaryAmountjavax.money.MonetaryAmount[]divideAndRemainder(double divisor) javax.money.MonetaryAmount[]divideAndRemainder(long divisor) javax.money.MonetaryAmount[]divideAndRemainder(Number divisor) javax.money.MonetaryAmountdivideToIntegralValue(double divisor) javax.money.MonetaryAmountdivideToIntegralValue(long divisor) javax.money.MonetaryAmountdivideToIntegralValue(Number divisor) booleanjavax.money.MonetaryContextjavax.money.CurrencyUnitjavax.money.MonetaryAmountFactory<? extends javax.money.MonetaryAmount> inthashCode()booleanisEqualTo(javax.money.MonetaryAmount amount) booleanisGreaterThan(javax.money.MonetaryAmount amount) booleanisGreaterThanOrEqualTo(javax.money.MonetaryAmount amount) booleanisLessThan(javax.money.MonetaryAmount amount) booleanisLessThanOrEqualTo(javax.money.MonetaryAmount amt) booleanbooleanbooleanbooleanbooleanisZero()javax.money.MonetaryAmountmultiply(double multiplicand) javax.money.MonetaryAmountmultiply(long multiplicand) javax.money.MonetaryAmountjavax.money.MonetaryAmountnegate()javax.money.MonetaryAmountplus()<R> Rquery(javax.money.MonetaryQuery<R> query) javax.money.MonetaryAmountremainder(double divisor) javax.money.MonetaryAmountremainder(long divisor) javax.money.MonetaryAmountjavax.money.MonetaryAmountscaleByPowerOfTen(int power) intsignum()javax.money.MonetaryAmountjavax.money.MonetaryAmountsubtract(javax.money.MonetaryAmount amount) javax.money.MonetaryAmountwith(javax.money.MonetaryOperator operator)
-
Constructor Details
-
OmniAmount
-
-
Method Details
-
getContext
public javax.money.MonetaryContext getContext()- Specified by:
getContextin interfacejavax.money.MonetaryAmount
-
query
public <R> R query(javax.money.MonetaryQuery<R> query) - Specified by:
queryin interfacejavax.money.MonetaryAmount
-
with
public javax.money.MonetaryAmount with(javax.money.MonetaryOperator operator) - Specified by:
within interfacejavax.money.MonetaryAmount
-
getFactory
public javax.money.MonetaryAmountFactory<? extends javax.money.MonetaryAmount> getFactory()- Specified by:
getFactoryin interfacejavax.money.MonetaryAmount
-
isGreaterThan
public boolean isGreaterThan(javax.money.MonetaryAmount amount) - Specified by:
isGreaterThanin interfacejavax.money.MonetaryAmount
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(javax.money.MonetaryAmount amount) - Specified by:
isGreaterThanOrEqualToin interfacejavax.money.MonetaryAmount
-
isLessThan
public boolean isLessThan(javax.money.MonetaryAmount amount) - Specified by:
isLessThanin interfacejavax.money.MonetaryAmount
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(javax.money.MonetaryAmount amt) - Specified by:
isLessThanOrEqualToin interfacejavax.money.MonetaryAmount
-
isEqualTo
public boolean isEqualTo(javax.money.MonetaryAmount amount) - Specified by:
isEqualToin interfacejavax.money.MonetaryAmount
-
isNegative
public boolean isNegative()- Specified by:
isNegativein interfacejavax.money.MonetaryAmount
-
isNegativeOrZero
public boolean isNegativeOrZero()- Specified by:
isNegativeOrZeroin interfacejavax.money.MonetaryAmount
-
isPositive
public boolean isPositive()- Specified by:
isPositivein interfacejavax.money.MonetaryAmount
-
isPositiveOrZero
public boolean isPositiveOrZero()- Specified by:
isPositiveOrZeroin interfacejavax.money.MonetaryAmount
-
isZero
public boolean isZero()- Specified by:
isZeroin interfacejavax.money.MonetaryAmount
-
signum
public int signum()- Specified by:
signumin interfacejavax.money.MonetaryAmount
-
add
public javax.money.MonetaryAmount add(javax.money.MonetaryAmount amount) - Specified by:
addin interfacejavax.money.MonetaryAmount
-
subtract
public javax.money.MonetaryAmount subtract(javax.money.MonetaryAmount amount) - Specified by:
subtractin interfacejavax.money.MonetaryAmount
-
multiply
public javax.money.MonetaryAmount multiply(long multiplicand) - Specified by:
multiplyin interfacejavax.money.MonetaryAmount
-
multiply
public javax.money.MonetaryAmount multiply(double multiplicand) - Specified by:
multiplyin interfacejavax.money.MonetaryAmount
-
multiply
- Specified by:
multiplyin interfacejavax.money.MonetaryAmount
-
divide
public javax.money.MonetaryAmount divide(long divisor) - Specified by:
dividein interfacejavax.money.MonetaryAmount
-
divide
public javax.money.MonetaryAmount divide(double divisor) - Specified by:
dividein interfacejavax.money.MonetaryAmount
-
divide
- Specified by:
dividein interfacejavax.money.MonetaryAmount
-
remainder
public javax.money.MonetaryAmount remainder(long divisor) - Specified by:
remainderin interfacejavax.money.MonetaryAmount
-
remainder
public javax.money.MonetaryAmount remainder(double divisor) - Specified by:
remainderin interfacejavax.money.MonetaryAmount
-
remainder
- Specified by:
remainderin interfacejavax.money.MonetaryAmount
-
divideAndRemainder
public javax.money.MonetaryAmount[] divideAndRemainder(long divisor) - Specified by:
divideAndRemainderin interfacejavax.money.MonetaryAmount
-
divideAndRemainder
public javax.money.MonetaryAmount[] divideAndRemainder(double divisor) - Specified by:
divideAndRemainderin interfacejavax.money.MonetaryAmount
-
divideAndRemainder
- Specified by:
divideAndRemainderin interfacejavax.money.MonetaryAmount
-
divideToIntegralValue
public javax.money.MonetaryAmount divideToIntegralValue(long divisor) - Specified by:
divideToIntegralValuein interfacejavax.money.MonetaryAmount
-
divideToIntegralValue
public javax.money.MonetaryAmount divideToIntegralValue(double divisor) - Specified by:
divideToIntegralValuein interfacejavax.money.MonetaryAmount
-
divideToIntegralValue
- Specified by:
divideToIntegralValuein interfacejavax.money.MonetaryAmount
-
scaleByPowerOfTen
public javax.money.MonetaryAmount scaleByPowerOfTen(int power) - Specified by:
scaleByPowerOfTenin interfacejavax.money.MonetaryAmount
-
abs
public javax.money.MonetaryAmount abs()- Specified by:
absin interfacejavax.money.MonetaryAmount
-
negate
public javax.money.MonetaryAmount negate()- Specified by:
negatein interfacejavax.money.MonetaryAmount
-
plus
public javax.money.MonetaryAmount plus()- Specified by:
plusin interfacejavax.money.MonetaryAmount
-
stripTrailingZeros
public javax.money.MonetaryAmount stripTrailingZeros()- Specified by:
stripTrailingZerosin interfacejavax.money.MonetaryAmount
-
compareTo
public int compareTo(javax.money.MonetaryAmount o) - Specified by:
compareToin interfaceComparable<javax.money.MonetaryAmount>
-
equals
-
hashCode
public int hashCode() -
getCurrency
public javax.money.CurrencyUnit getCurrency()- Specified by:
getCurrencyin interfacejavax.money.CurrencySupplier
-
getNumber
- Specified by:
getNumberin interfacejavax.money.NumberSupplier
-