|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.joda.money.MoneyUtils
public final class MoneyUtils
Utilities for working with monetary values that handle null.
This utility class contains thread-safe static methods.
Method Summary | |
---|---|
static BigMoney |
add(BigMoney money1,
BigMoney money2)
Adds two BigMoney objects, handling null. |
static Money |
add(Money money1,
Money money2)
Adds two Money objects, handling null. |
static boolean |
isNegative(BigMoneyProvider moneyProvider)
Checks if the monetary value is negative and non-zero, treating null as zero. |
static boolean |
isNegativeOrZero(BigMoneyProvider moneyProvider)
Checks if the monetary value is negative or zero, treating null as zero. |
static boolean |
isPositive(BigMoneyProvider moneyProvider)
Checks if the monetary value is positive and non-zero, treating null as zero. |
static boolean |
isPositiveOrZero(BigMoneyProvider moneyProvider)
Checks if the monetary value is positive or zero, treating null as zero. |
static boolean |
isZero(BigMoneyProvider moneyProvider)
Checks if the monetary value is zero, treating null as zero. |
static BigMoney |
max(BigMoney money1,
BigMoney money2)
Finds the maximum BigMoney value, handing null. |
static Money |
max(Money money1,
Money money2)
Finds the maximum Money value, handing null. |
static BigMoney |
min(BigMoney money1,
BigMoney money2)
Finds the minimum BigMoney value, handing null. |
static Money |
min(Money money1,
Money money2)
Finds the minimum Money value, handing null. |
static BigMoney |
subtract(BigMoney money1,
BigMoney money2)
Subtracts the second BigMoney from the first, handling null. |
static Money |
subtract(Money money1,
Money money2)
Subtracts the second Money from the first, handling null. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean isZero(BigMoneyProvider moneyProvider)
This method accepts any implementation of BigMoneyProvider
.
moneyProvider
- the money to check, null returns zero
public static boolean isPositive(BigMoneyProvider moneyProvider)
This method accepts any implementation of BigMoneyProvider
.
moneyProvider
- the money to check, null returns false
public static boolean isPositiveOrZero(BigMoneyProvider moneyProvider)
This method accepts any implementation of BigMoneyProvider
.
moneyProvider
- the money to check, null returns true
public static boolean isNegative(BigMoneyProvider moneyProvider)
This method accepts any implementation of BigMoneyProvider
.
moneyProvider
- the money to check, null returns false
public static boolean isNegativeOrZero(BigMoneyProvider moneyProvider)
This method accepts any implementation of BigMoneyProvider
.
moneyProvider
- the money to check, null returns true
public static Money max(Money money1, Money money2)
Money
value, handing null.
This returns the greater of money1 or money2 where null is ignored. If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static Money min(Money money1, Money money2)
Money
value, handing null.
This returns the greater of money1 or money2 where null is ignored. If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static Money add(Money money1, Money money2)
Money
objects, handling null.
This returns money1 + money2
where null is ignored.
If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static Money subtract(Money money1, Money money2)
Money
from the first, handling null.
This returns money1 - money2
where null is ignored.
If both input values are null, then null is returned.
money1
- the first money instance, null treated as zeromoney2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static BigMoney max(BigMoney money1, BigMoney money2)
BigMoney
value, handing null.
This returns the greater of money1 or money2 where null is ignored. If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static BigMoney min(BigMoney money1, BigMoney money2)
BigMoney
value, handing null.
This returns the greater of money1 or money2 where null is ignored. If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static BigMoney add(BigMoney money1, BigMoney money2)
BigMoney
objects, handling null.
This returns money1 + money2
where null is ignored.
If both input values are null, then null is returned.
money1
- the first money instance, null returns money2money2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differpublic static BigMoney subtract(BigMoney money1, BigMoney money2)
BigMoney
from the first, handling null.
This returns money1 - money2
where null is ignored.
If both input values are null, then null is returned.
money1
- the first money instance, null treated as zeromoney2
- the first money instance, null returns money1
CurrencyMismatchException
- if the currencies differ
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |