package pl.com.bottega.documentmanagement.application;
import pl.com.bottega.documentmanagement.domain.*;
import pl.com.bottega.documentmanagement.infrastructure.ColorPrintCostCalculator;
import pl.com.bottega.documentmanagement.infrastructure.ConsoleDocumentPrinter;
import pl.com.bottega.documentmanagement.infrastructure.XMLDocumentBuilder;
/**
* Created by maciuch on 28.08.16.
*/
public class DocumentBuilderTestApp {
public static void main(String[] args) {
DocumentNumber documentNumber = new DocumentNumber("1");
Document document = new Document(
documentNumber,
"test content",
"test title",
new Employee(new EmployeeId(12L)),
new ColorPrintCostCalculator()
);
XMLDocumentBuilder xmlDocumentBuilder = new XMLDocumentBuilder();
document.export(xmlDocumentBuilder);
System.out.println(xmlDocumentBuilder.xml());
ConsoleDocumentPrinter consoleDocumentPrinter = new ConsoleDocumentPrinter();
document.export(consoleDocumentPrinter);
}
}