| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.zipcoder.payment;
-
- import java.util.Arrays;
-
- public class PaymentPresenter {
-
-
- public String toString(Payment[] p) {
- Arrays.sort(p);
- StringBuilder str = new StringBuilder();
- for (Payment payment : p) {
- str.append(payment.getShortDescription() + "\n");
- }
- return str.toString();
- }
-
- public String toStringByPayerName(Payment[] payments) {
- Arrays.sort(payments, new PaymentSortByPayer());
-
- return createString(payments);
- }
-
- public String toStringById(Payment[] payments) {
- Arrays.sort(payments);
-
- return createString(payments);
- }
-
- private String createString(Payment[] payments) {
- String str = "";
- for (Payment payment : payments) {
- str += payment.getShortDescription() + "\n";
- }
- return str;
- }
- }
|