public class SimpleFormatter implements InvoiceFormatter
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: }