@Override public ReportBodyBuilder setCustomerPhone(String phone) { reportBody.putContent("<phone>"); reportBody.putContent(phone); reportBody.putContent("</phone></customer>"); return this; }
@Override public ReportBodyBuilder setCustomerName(String name) { reportBody = new XMLReportBody(); reportBody.putContent("<sale><customer><name>"); reportBody.putContent(name); reportBody.putContent("</name>"); return this; }
@Override public ReportBodyBuilder withItems(Iterator<SoldItem> it) { reportBody.putContent("<items>"); while (it.hasNext()) { SoldItem soldEntry = it.next(); reportBody.putContent("<item><name>"); reportBody.putContent(soldEntry.getName()); reportBody.putContent("</name><quantity>"); reportBody.putContent(soldEntry.getQuantity()); reportBody.putContent("</quantity><price>"); reportBody.putContent(soldEntry.getUnitPrice()); reportBody.putContent("</price></item>"); } reportBody.putContent("</items></sale>"); return this; }