task2/solution13/src/org/apidesign/apifest08/currency/ConvertorCurrency.java
changeset 41 a7e6f84fb078
parent 29 f6073056b9fe
     1.1 --- a/task2/solution13/src/org/apidesign/apifest08/currency/ConvertorCurrency.java	Wed Oct 01 10:43:05 2008 +0200
     1.2 +++ b/task2/solution13/src/org/apidesign/apifest08/currency/ConvertorCurrency.java	Tue Oct 07 01:18:23 2008 +0200
     1.3 @@ -40,7 +40,24 @@
     1.4      }
     1.5  
     1.6      @Override
     1.7 +    public boolean equals(Object obj) {
     1.8 +        boolean result;
     1.9 +        if (obj instanceof ConvertorCurrency) {
    1.10 +            ConvertorCurrency that = (ConvertorCurrency) obj;
    1.11 +            result = currency.equals(that.currency);
    1.12 +        } else {
    1.13 +            result = false;
    1.14 +        }
    1.15 +        return result;
    1.16 +    }
    1.17 +    
    1.18 +
    1.19 +    @Override
    1.20      public String toString() {
    1.21 -        return getClass() + " based on " + (currency != null ? currency.toString() : "NO-BASE-CURRENCY");
    1.22 +        return  "ConvertorCurrency[" + (currency != null ? currency.toString() : "NO-BASE-CURRENCY")+"]";
    1.23 +    }
    1.24 +    
    1.25 +    String getCurrencyCode() {
    1.26 +        return currency.getCurrencyCode();
    1.27      }
    1.28  }