| 123456789101112131415161718192021222324252627282930313233 |
- package com.zipcoder.payment;
-
- import java.util.Arrays;
-
- public class PaymentPresenter {
-
-
- public String toString(Payment[] p){
- Arrays.sort(p);
- return generateOutputString(p);
- }
-
- public String toStringByPayerName(Payment[] p) {
- PaymentSortByPayer psbp = new PaymentSortByPayer();
- Arrays.sort(p, psbp);
- return generateOutputString(p);
- }
-
- public String toStringByID(Payment[] p){
- PaymentSortById psbi = new PaymentSortById();
- Arrays.sort(p, psbi);
- return generateOutputString(p);
- }
-
- private String generateOutputString(Payment[] p) {
- StringBuilder paymentSB = new StringBuilder();
- for (Payment payment : p){
- paymentSB.append(payment.getShortDescription() + "\n");
- }
- return paymentSB.toString();
- }
- }
|