You are on page 1of 1

import java.util.

*;
public class PlainTextSalesFormatter implements SalesFormatter {

static PlainTextSalesFormatter singletonInstance;

/**
* M�todo est�tico que obtiene la �nica instancia de la clase
PlainTextsalesFormatter
* @return
*/
static public PlainTextSalesFormatter getSingletonInstance() {

return singletonInstance;

/**
* Constructor
*/
private PlainTextSalesFormatter() {

/**
* Produce una cadena de caracteres que contiene la informaci�n de ventas en
un formato de texto plano
*/

public String formatSales(Sales sales) {

int k = 0;
String result = "";

for (Iterator<Order> i = sales.iterator(); i.hasNext();) {


Order order = i.next();
k++;
result += "\n------------------------\nOrder " + k + "\n\n";
for (Iterator<OrderItem> j = order.iterator(); j.hasNext();) {
OrderItem orderItem = j.next();
result += orderItem.getQuantity() + " "
+ orderItem.getProduct().getCode() + " "
+ orderItem.getProduct().getPrice() + "\n";
}
result += "\nTotal = " + order.getTotalCost();
}

return result;
}
}

You might also like