// Bind the EDI message stream data into the EJC generated Order model...
Order order = orderFactory.fromEDI(ediStream);
// Print some of the populated Order object...
Header header = order.getHeader();
Name name = header.getCustomerDetails().getName();
List<OrderItem> orderItems = order.getOrderItems().getOrderItem();
OrderItem orderItem1 = orderItems.get(0);
OrderItem orderItem2 = orderItems.get(1);
System.out.println();
System.out.println("Input EDI Message:");
System.out.println(ediMessage);
System.out.println();
System.out.println("Populated EJC Generated Model:");
System.out.println("\tName: " + name.getLastname() + ", " + name.getFirstname());
System.out.println("\tEmail: " + header.getCustomerDetails().getEmail());
System.out.println("\tDate: " + header.getDate());
System.out.println("\tProduct 1: " + orderItem1.getProductId() + ", " + orderItem1.getTitle() + ", " + orderItem1.getPrice());
System.out.println("\tProduct 2: " + orderItem2.getProductId() + ", " + orderItem2.getTitle() + ", " + orderItem2.getPrice());
System.out.println();