package com.zipcoder.payment; import java.sql.SQLOutput; import java.util.Arrays; public class PaymentPresenter { public String toString(Payment[] payments){ if(payments.length == 0) { return ""; } else { Arrays.sort(payments, new PaymentSortByDescription()); StringBuilder sb = new StringBuilder(); for (Payment p : payments) { System.out.println(p.getShortDescription()); sb.append(p.getShortDescription() + "\n"); } return sb.toString(); } } public String toStringByPayerName(Payment[] payments){ if(payments.length == 0){ return ""; } else{ Arrays.sort(payments,new PaymentSortByPayer()); StringBuilder sb = new StringBuilder(); for(Payment p : payments){ System.out.println(p.getShortDescription()); sb.append(p.getShortDescription()+ "\n"); } return sb.toString(); } } public String toStringById(Payment[] payments){ if(payments.length == 0){ return ""; } else{ Arrays.sort(payments,new PaymentSortById()); StringBuilder sb = new StringBuilder(); for(Payment p: payments){ System.out.println(p.getShortDescription()); sb.append(p.getShortDescription()); } return sb.toString(); } } }