author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Fri, 17 Oct 2008 17:39:18 +0200 | |
changeset 68 | 4de3a4b5445a |
parent 61 | 58ec6da75f6f |
permissions | -rw-r--r-- |
jaroslav@68 | 1 |
package org.apidesign.apifest08.currency; |
jaroslav@68 | 2 |
|
jaroslav@68 | 3 |
import java.util.Currency; |
jaroslav@68 | 4 |
import java.util.Date; |
jaroslav@68 | 5 |
|
jaroslav@68 | 6 |
public class ExchangeRate { |
jaroslav@68 | 7 |
|
jaroslav@68 | 8 |
private Currency originalCurrency; |
jaroslav@68 | 9 |
private Currency newCurrency; |
jaroslav@68 | 10 |
private double unit; |
jaroslav@68 | 11 |
private double rate; |
jaroslav@68 | 12 |
private Date validFrom; |
jaroslav@68 | 13 |
private Date validTo; |
jaroslav@68 | 14 |
|
jaroslav@68 | 15 |
public ExchangeRate(Currency originalCurrency, Currency newCurrency, double rate, double unit) { |
jaroslav@68 | 16 |
this.newCurrency = newCurrency; |
jaroslav@68 | 17 |
this.originalCurrency = originalCurrency; |
jaroslav@68 | 18 |
this.rate = rate; |
jaroslav@68 | 19 |
this.unit = unit; |
jaroslav@68 | 20 |
} |
jaroslav@68 | 21 |
|
jaroslav@68 | 22 |
public ExchangeRate(Currency originalCurrency, Currency newCurrency, double rate, double unit, Date validFrom, Date validTo) { |
jaroslav@68 | 23 |
this.newCurrency = newCurrency; |
jaroslav@68 | 24 |
this.originalCurrency = originalCurrency; |
jaroslav@68 | 25 |
this.rate = rate; |
jaroslav@68 | 26 |
this.unit = unit; |
jaroslav@68 | 27 |
this.validFrom = validFrom; |
jaroslav@68 | 28 |
this.validTo = validTo; |
jaroslav@68 | 29 |
} |
jaroslav@68 | 30 |
|
jaroslav@68 | 31 |
/** |
jaroslav@68 | 32 |
* @return the originalCurrency |
jaroslav@68 | 33 |
*/ |
jaroslav@68 | 34 |
public Currency getOriginalCurrency() { |
jaroslav@68 | 35 |
return originalCurrency; |
jaroslav@68 | 36 |
} |
jaroslav@68 | 37 |
|
jaroslav@68 | 38 |
/** |
jaroslav@68 | 39 |
* @return the newCurrency |
jaroslav@68 | 40 |
*/ |
jaroslav@68 | 41 |
public Currency getNewCurrency() { |
jaroslav@68 | 42 |
return newCurrency; |
jaroslav@68 | 43 |
} |
jaroslav@68 | 44 |
|
jaroslav@68 | 45 |
/** |
jaroslav@68 | 46 |
* @return the unit |
jaroslav@68 | 47 |
*/ |
jaroslav@68 | 48 |
public double getUnit() { |
jaroslav@68 | 49 |
return unit; |
jaroslav@68 | 50 |
} |
jaroslav@68 | 51 |
|
jaroslav@68 | 52 |
/** |
jaroslav@68 | 53 |
* @param unit the unit to set |
jaroslav@68 | 54 |
*/ |
jaroslav@68 | 55 |
public void setUnit(double unit) { |
jaroslav@68 | 56 |
this.unit = unit; |
jaroslav@68 | 57 |
} |
jaroslav@68 | 58 |
|
jaroslav@68 | 59 |
/** |
jaroslav@68 | 60 |
* @return the rate |
jaroslav@68 | 61 |
*/ |
jaroslav@68 | 62 |
public double getRate() { |
jaroslav@68 | 63 |
return rate; |
jaroslav@68 | 64 |
} |
jaroslav@68 | 65 |
|
jaroslav@68 | 66 |
/** |
jaroslav@68 | 67 |
* @param rate the rate to set |
jaroslav@68 | 68 |
*/ |
jaroslav@68 | 69 |
public void setRate(double rate) { |
jaroslav@68 | 70 |
this.rate = rate; |
jaroslav@68 | 71 |
} |
jaroslav@68 | 72 |
|
jaroslav@68 | 73 |
/** |
jaroslav@68 | 74 |
* @return the validFrom |
jaroslav@68 | 75 |
*/ |
jaroslav@68 | 76 |
public Date getValidFrom() { |
jaroslav@68 | 77 |
return validFrom; |
jaroslav@68 | 78 |
} |
jaroslav@68 | 79 |
|
jaroslav@68 | 80 |
/** |
jaroslav@68 | 81 |
* @param validFrom the validFrom to set |
jaroslav@68 | 82 |
*/ |
jaroslav@68 | 83 |
public void setValidFrom(Date validFrom) { |
jaroslav@68 | 84 |
this.validFrom = validFrom; |
jaroslav@68 | 85 |
} |
jaroslav@68 | 86 |
|
jaroslav@68 | 87 |
/** |
jaroslav@68 | 88 |
* @return the validTo |
jaroslav@68 | 89 |
*/ |
jaroslav@68 | 90 |
public Date getValidTo() { |
jaroslav@68 | 91 |
return validTo; |
jaroslav@68 | 92 |
} |
jaroslav@68 | 93 |
|
jaroslav@68 | 94 |
/** |
jaroslav@68 | 95 |
* @param validTo the validTo to set |
jaroslav@68 | 96 |
*/ |
jaroslav@68 | 97 |
public void setValidTo(Date validTo) { |
jaroslav@68 | 98 |
this.validTo = validTo; |
jaroslav@68 | 99 |
} |
jaroslav@68 | 100 |
|
jaroslav@68 | 101 |
} |