/**
 * 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  Anthony Miles
 * @version 1.0
 */
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;
       
		 if( value < 0 ) //If statement to check and make sure
		 					  //the value is not equal to zero
							  //and if it is we set the surcharge to zero
		 	surcharge = 0;
		 else
		 	surcharge = PREPARED_FOOD_SURCHARGE_RATE * value;

       return surcharge;       
    }//end preparedFoodSurcharge
    

    /**
     * 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;
		 StateTaxes stateTax = new StateTaxes();
		 
		 if( value < 0 )//If statement to check and make sure
		 					  //the value is not equal to zero
							  //and if it is we set the tax to zero
		 	tax = 0;
		 else	
		 	tax = preparedFoodSurcharge(value) + stateTax.salesTax(value);

       return tax;       
    }//end preparedFoodTax
    
}//end LocalTaxes
