Source of SimpleFormatter.java


  1: /**
  2:    A simple invoice formatter.
  3: */
  4: public class SimpleFormatter implements InvoiceFormatter
  5: {
  6:    public String formatHeader()
  7:    {
  8:       total = 0;
  9:       return "     I N V O I C E\n\n\n";
 10:    }

 12:    public String formatLineItem(LineItem item)
 13:    {
 14:       total += item.getPrice();
 15:       return (String.format(
 16:             "%s: $%.2f\n",item.toString(),item.getPrice()));
 17:    }

 19:    public String formatFooter()
 20:    {
 21:       return (String.format("\n\nTOTAL DUE: $%.2f\n", total));
 22:    }

 24:    private double total;
 25: }