package eu.choreos.vv.itemprinter; import eu.choreos.vv.clientgenerator.Item; public class ItemPrinter { /** * Build a item representation for the request item * * @param item * @return a item representation for the request item */ public static String printAsRequest(Item item) { ItemRepresentation itemBuilder = new ItemRequest(item); return buildItemRepresentation(itemBuilder); } /** * Build a item representation for the response item * * @param item * @return a item representation for the response item */ public static String printAsResponse(Item item) { ItemRepresentation itemBuilder = new ItemResponse(item); return buildItemRepresentation(itemBuilder); } private static String buildItemRepresentation(ItemRepresentation itemBuilder) { String printedItem = itemBuilder.buildHeader(); printedItem += itemBuilder.buildBody(); return printedItem; } }