FileDocCategorySizeDatePackage
Money.javaAPI DocExample1091Thu Nov 08 00:22:50 GMT 2001com.ora.rmibook.chapter13.bank.valueobjects

Money

public class Money extends ValueObject

Fields Summary
protected int
_cents
Constructors Summary
public Money(Integer cents)

        this (cents.intValue());
    
public Money(int cents)

        super (cents + " cents.");
        _cents = cents;
    
Methods Summary
public com.ora.rmibook.chapter13.bank.valueobjects.Moneyadd(com.ora.rmibook.chapter13.bank.valueobjects.Money otherMoney)

        return new Money(_cents + otherMoney.getCents());
    
public booleanequals(java.lang.Object object)

        if (object instanceof Money) {
            Money otherMoney = (Money) object;

            return (_cents == otherMoney.getCents());
        }
        return false;
    
public intgetCents()

        return _cents;
    
public booleangreaterThan(com.ora.rmibook.chapter13.bank.valueobjects.Money otherMoney)

        if (_cents > otherMoney.getCents()) {
            return true;
        }
        return false;
    
public booleanisNegative()

        return _cents < 0;
    
public com.ora.rmibook.chapter13.bank.valueobjects.Moneysubtract(com.ora.rmibook.chapter13.bank.valueobjects.Money otherMoney)

        return new Money(_cents - otherMoney.getCents());