package v1; import common.professional.IProfessionalAccounting; import common.professional.Order; import common.selfmade.ISelfMadeAccounting; public class ProfessionalAccountingAdapter implements ISelfMadeAccounting { private IProfessionalAccounting professionalAccounting = null; public ProfessionalAccountingAdapter(IProfessionalAccounting accounting) { this.professionalAccounting = accounting; } @Override public void addOrder(double price) { professionalAccounting.addOrder(new Order(price)); } @Override public double getDailyBalance() { return professionalAccounting.returnDailyBalance(); } @Override public boolean sendToTaxOffice() { return professionalAccounting.sendToTaxOffice(); } }