org.broadleafcommerce.common.money
Class NonModifiableMoney

java.lang.Object
  extended by org.broadleafcommerce.common.money.Money
      extended by org.broadleafcommerce.common.money.NonModifiableMoney
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Comparable<Money>

public class NonModifiableMoney
extends Money

Immutable class for easy money comparisons. Created by bpolster.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.broadleafcommerce.common.money.Money
ZERO
 
Constructor Summary
NonModifiableMoney()
           
NonModifiableMoney(BigDecimal amount)
           
NonModifiableMoney(BigDecimal amount, Currency currency)
           
NonModifiableMoney(BigDecimal amount, Currency currency, int scale)
           
NonModifiableMoney(BigDecimal amount, String currencyCode)
           
NonModifiableMoney(double amount)
           
NonModifiableMoney(double amount, Currency currency)
           
NonModifiableMoney(double amount, String currencyCode)
           
NonModifiableMoney(int amount)
           
NonModifiableMoney(int amount, Currency currency)
           
NonModifiableMoney(int amount, String currencyCode)
           
NonModifiableMoney(long amount)
           
NonModifiableMoney(long amount, Currency currency)
           
NonModifiableMoney(long amount, String currencyCode)
           
NonModifiableMoney(String amount, Currency currency)
           
NonModifiableMoney(String amount, String currencyCode)
           
 
Method Summary
 Money add(Money other)
           
 Money divide(BigDecimal divisor)
           
 Money divide(double amount)
           
 Money divide(int amount)
           
 Money multiply(BigDecimal multiplier)
           
 Money multiply(double amount)
           
 Money multiply(int amount)
           
 Money subtract(Money other)
           
 
Methods inherited from class org.broadleafcommerce.common.money.Money
abs, abs, clone, compareTo, compareTo, defaultCurrency, doubleValue, equals, getAmount, getCurrency, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, hashCode, isZero, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, max, max, min, min, negate, readExternal, stringValue, toAmount, toCurrency, toString, writeExternal, zero, zero, zero
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NonModifiableMoney

public NonModifiableMoney()

NonModifiableMoney

public NonModifiableMoney(BigDecimal amount)

NonModifiableMoney

public NonModifiableMoney(double amount)

NonModifiableMoney

public NonModifiableMoney(int amount)

NonModifiableMoney

public NonModifiableMoney(long amount)

NonModifiableMoney

public NonModifiableMoney(BigDecimal amount,
                          String currencyCode)

NonModifiableMoney

public NonModifiableMoney(double amount,
                          Currency currency)

NonModifiableMoney

public NonModifiableMoney(double amount,
                          String currencyCode)

NonModifiableMoney

public NonModifiableMoney(int amount,
                          Currency currency)

NonModifiableMoney

public NonModifiableMoney(int amount,
                          String currencyCode)

NonModifiableMoney

public NonModifiableMoney(long amount,
                          Currency currency)

NonModifiableMoney

public NonModifiableMoney(long amount,
                          String currencyCode)

NonModifiableMoney

public NonModifiableMoney(String amount,
                          Currency currency)

NonModifiableMoney

public NonModifiableMoney(String amount,
                          String currencyCode)

NonModifiableMoney

public NonModifiableMoney(BigDecimal amount,
                          Currency currency)

NonModifiableMoney

public NonModifiableMoney(BigDecimal amount,
                          Currency currency,
                          int scale)
Method Detail

add

public Money add(Money other)
Overrides:
add in class Money

subtract

public Money subtract(Money other)
Overrides:
subtract in class Money

multiply

public Money multiply(double amount)
Overrides:
multiply in class Money

multiply

public Money multiply(int amount)
Overrides:
multiply in class Money

multiply

public Money multiply(BigDecimal multiplier)
Overrides:
multiply in class Money

divide

public Money divide(double amount)
Overrides:
divide in class Money

divide

public Money divide(int amount)
Overrides:
divide in class Money

divide

public Money divide(BigDecimal divisor)
Overrides:
divide in class Money


Copyright © 2012. All Rights Reserved.