/**
 * A utility class that can be used to calculate local taxes.
 *
 * In this case, the only local taxes are on prepared foods.
 *
 *
 * This work complies with the JMU Honor Code.
 *
 * @author  Yanitsa Staleva
 * @version 1.0 date: 09/13/08
 */
public class LocalTaxes
{
 private static double PREPARED_FOOD_SURCHARGE_RATE = 0.07;


    /**
     * Calculate the surcharge on prepared food
     *
     * @param value   The value of the prepared food
     * @return        The surcharge (in dollars)
     */
	  
    public static double preparedFoodSurcharge(double value)
    {
       double   surcharge;
       
		 //7% of the total value of the prepared food
		 //being purchased assuming the value is positive
		 
       if(value > 0)
		 surcharge = value*PREPARED_FOOD_SURCHARGE_RATE;
		 else
		 surcharge = 0.0;

       return surcharge;       
    }
    

    /**
     * Calculate the tax on prepared food
     *
     * @param value   The value of the prepared food
     * @return        The tax (in dollars)
     */
    public static double preparedFoodTax(double value)
    {
       double   tax;
       
		 //The sum of the state sales tax and the local prepared 
		 //food surcharge
		 
       tax = StateTaxes.salesTax(value) + 
		       preparedFoodSurcharge(value);
       
       return tax;       
    }
    
}//LocalTaxes
