package com.blogspot.toomuchcoding.book.chapter3._5_DelegateTo;
import com.blogspot.toomuchcoding.person.Person;
public final class FinalTaxService implements TaxService {
public static final double POLAND_TAX_FACTOR = 0.3;
public static final double DEFAULT_TAX_FACTOR = 0.5;
public static final String POLAND = "Poland";
@Override
public double calculateTaxFactorFor(Person person) {
if (POLAND.equalsIgnoreCase(person.getCountryName())) {
return POLAND_TAX_FACTOR;
}
return DEFAULT_TAX_FACTOR;
}
@Override
public void updateTaxData(double taxFactor, Person person) {
System.out.printf("Calling web service with tax factor [%s]to update person [%s] tax data%n", taxFactor, person.getName());
}
}