PaymentPresenter.java 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.zipcoder.payment;
  2. public class PaymentPresenter {
  3. PaymentSortByPayer sorter = new PaymentSortByPayer();
  4. public String toString(Payment[] payments) {
  5. String output = "";
  6. if(payments.length > 0) {
  7. payments = sorter.compareArray(payments);
  8. for(Payment p: payments) {
  9. output += p.getShortDescription() + "\n";
  10. }
  11. }
  12. return output.trim();
  13. }
  14. public String toStringByPayerName(Payment[] payments) {
  15. String output = "";
  16. if(payments.length > 0) {
  17. payments = sorter.compareArrayByName(payments);
  18. for(Payment p: payments) {
  19. output += p.getShortDescription() + "\n";
  20. }
  21. }
  22. return output.trim();
  23. }
  24. public String toStringById(Payment[] payments) {
  25. String output = "";
  26. if(payments.length > 0) {
  27. payments = sorter.compareArrayById(payments);
  28. for(Payment p: payments) {
  29. output += p.getShortDescription() + "\n";
  30. }
  31. }
  32. return output.trim();
  33. }
  34. }