private String salesToString() { StringBuffer epSalesActualBf = new StringBuffer(); epSalesActualBf.append("epSalesActual|"); StringBuffer epSalesBf = new StringBuffer(); epSalesBf.append("epSales|"); StringBuffer rcSalesBf = new StringBuffer(); rcSalesBf.append("rcSales|"); StringBuffer rcAvgSalesBf = new StringBuffer(); rcAvgSalesBf.append("rcAvgSales|"); StringBuffer rcSalesActualBf = new StringBuffer(); rcSalesActualBf.append("rcSalesActual|"); StringBuffer rcAvgSalesActualBf = new StringBuffer(); rcAvgSalesActualBf.append("rcAvgSalesActual|"); Iterator<Years> yrItr = salesMap.keySet().iterator(); Map<LocalDate, Sales> currSalesMap; LocalDate currDate; Years currYr; Sales currSale; // Populate Sale buffers while (yrItr.hasNext()) { currYr = yrItr.next(); currSalesMap = salesMap.get(currYr); Iterator<LocalDate> itr = currSalesMap.keySet().iterator(); while (itr.hasNext()) { currDate = itr.next(); currSale = currSalesMap.get(currDate); // epSaleActual epSalesActualBf.append(currDate); epSalesActualBf.append(":"); epSalesActualBf.append(currSale.getEpSalesActual()); epSalesActualBf.append("|"); // epSale epSalesBf.append(currDate); epSalesBf.append(":"); epSalesBf.append(currSale.getEpSales()); epSalesBf.append("|"); // rc sales actual rcSalesActualBf.append(currDate); rcSalesActualBf.append(":"); rcSalesActualBf.append(currSale.getRcSalesActual()); rcSalesActualBf.append("|"); // rc average sales actual rcAvgSalesActualBf.append(currDate); rcAvgSalesActualBf.append(":"); rcAvgSalesActualBf.append(currSale.getRcAvgSalesActual()); rcAvgSalesActualBf.append("|"); // rc sales rcSalesBf.append(currDate); rcSalesBf.append(":"); rcSalesBf.append(currSale.getRcSales()); rcSalesBf.append("|"); // rc sales average rcAvgSalesBf.append(currDate); rcAvgSalesBf.append(":"); rcAvgSalesBf.append(currSale.getRcAvgSales()); rcAvgSalesBf.append("|"); } } epSalesActualBf.append(";\n"); epSalesBf.append(";\n"); rcSalesActualBf.append(";\n"); rcAvgSalesActualBf.append(";\n"); rcSalesBf.append(";\n"); rcAvgSalesBf.append(";\n"); StringBuffer retBf = new StringBuffer(); retBf.append(epSalesActualBf.toString()); retBf.append(epSalesBf.toString()); retBf.append(rcSalesActualBf.toString()); retBf.append(rcAvgSalesActualBf.toString()); retBf.append(rcSalesBf.toString()); retBf.append(rcAvgSalesBf.toString()); retBf.append("\n"); return retBf.toString(); }