import java.text.NumberFormat;

public class LineItem
{
      private Product product;
      private int quantity;
      private double total;

      public LineItem()
      {
           this.product = new Product();
           this.quantity = 0;
           this.total = 0;
      }
      public LineItem(Product product, int quantity)
      {
           this.product = product;
           this.quantity = quantity;
      }
      public void setProduct(Product product)
      {
           this.product = product;
      }
      public Product getPrice()
      {
           return product;
      }
      public void setQuantity(int quantity)
      {
           this.quantity = quantity;
      }
      public int getQuantity()
      {
           return quantity;
      }
      public double getTotal()
      {
           this.calculateTotal()
           return total;
      }
      private void calculateTotal()
      {
           total = quantity * product.getPrice();
      }
      public String getFormattedTotal()
      {
           NumberFormat currency = NumberFormat.getCurrencyInstance();
           return currency.format(this.getTotal());
      }
}    


*******************************************************
page 219




Site hosted by Angelfire.com: Build your free website today!