1 package org.apidesign.apifest08.currency;
3 import java.util.Currency;
6 public class ExchangeRate {
8 private Currency originalCurrency;
9 private Currency newCurrency;
12 private Date validFrom;
15 public ExchangeRate(Currency originalCurrency, Currency newCurrency, double rate, double unit) {
16 this.newCurrency = newCurrency;
17 this.originalCurrency = originalCurrency;
22 public ExchangeRate(Currency originalCurrency, Currency newCurrency, double rate, double unit, Date validFrom, Date validTo) {
23 this.newCurrency = newCurrency;
24 this.originalCurrency = originalCurrency;
27 this.validFrom = validFrom;
28 this.validTo = validTo;
32 * @return the originalCurrency
34 public Currency getOriginalCurrency() {
35 return originalCurrency;
39 * @return the newCurrency
41 public Currency getNewCurrency() {
48 public double getUnit() {
53 * @param unit the unit to set
55 public void setUnit(double unit) {
62 public double getRate() {
67 * @param rate the rate to set
69 public void setRate(double rate) {
74 * @return the validFrom
76 public Date getValidFrom() {
81 * @param validFrom the validFrom to set
83 public void setValidFrom(Date validFrom) {
84 this.validFrom = validFrom;
90 public Date getValidTo() {
95 * @param validTo the validTo to set
97 public void setValidTo(Date validTo) {
98 this.validTo = validTo;