public class Money extends Object implements Serializable, Cloneable, Comparable<Money>, Externalizable
Constructor and Description |
---|
Money() |
Money(BigDecimal amount) |
Money(BigDecimal amount,
BroadleafCurrency blCurrency) |
Money(BigDecimal amount,
BroadleafCurrency blCurrency,
int scale) |
Money(BigDecimal amount,
Currency currency) |
Money(BigDecimal amount,
Currency currency,
int scale) |
Money(BigDecimal amount,
String currencyCode) |
Money(BroadleafCurrency blCurrency) |
Money(Currency currency) |
Money(double amount) |
Money(double amount,
Currency currency) |
Money(double amount,
String currencyCode) |
Money(int amount) |
Money(int amount,
Currency currency) |
Money(int amount,
String currencyCode) |
Money(long amount) |
Money(long amount,
Currency currency) |
Money(long amount,
String currencyCode) |
Money(String amount) |
Money(String amount,
Currency currency) |
Money(String amount,
String currencyCode) |
public static final Money ZERO
public Money(Currency currency)
public Money(BroadleafCurrency blCurrency)
public Money(BigDecimal amount, BroadleafCurrency blCurrency)
public Money(BigDecimal amount, BroadleafCurrency blCurrency, int scale)
public Money()
public Money(BigDecimal amount)
public Money(double amount)
public Money(int amount)
public Money(long amount)
public Money(String amount)
public Money(BigDecimal amount, String currencyCode)
public Money(double amount, Currency currency)
public Money(double amount, String currencyCode)
public Money(int amount, Currency currency)
public Money(int amount, String currencyCode)
public Money(long amount, Currency currency)
public Money(long amount, String currencyCode)
public Money(BigDecimal amount, Currency currency)
public Money(BigDecimal amount, Currency currency, int scale)
protected static String getCurrencyCode(BroadleafCurrency blCurrency)
public BigDecimal getAmount()
public Currency getCurrency()
public Money multiply(double amount)
public Money multiply(int amount)
public Money multiplyWithRounding(int inInt, RoundingMode roundingMode)
public Money multiply(BigDecimal multiplier)
public Money divide(double amount)
public Money divide(double amount, RoundingMode roundingMode)
public Money divide(int amount)
public Money divide(int amount, RoundingMode roundingMode)
public Money divide(BigDecimal divisor)
public Money divide(BigDecimal divisor, RoundingMode roundingMode)
public Money abs()
public Money negate()
public boolean isZero()
public Money zero()
public boolean lessThan(Money other)
public boolean lessThan(BigDecimal value)
public boolean lessThanOrEqual(Money other)
public boolean lessThanOrEqual(BigDecimal value)
public boolean greaterThan(Money other)
public boolean greaterThan(BigDecimal value)
public boolean greaterThanOrEqual(Money other)
public boolean greaterThanOrEqual(BigDecimal value)
public int compareTo(Money other)
compareTo
in interface Comparable<Money>
public int compareTo(BigDecimal value)
public double doubleValue()
public String stringValue()
public static BigDecimal toAmount(Money money)
public static Currency defaultCurrency()
Currency.getInstance(Locale)
uses the country component of the locale to resolve the currency. In some instances, the locale may not have a country component, in which case the default currency can be controlled with a
system property.public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
Copyright © 2022. All rights reserved.