public void generateReport(Model model) { // Headers: csvBuffer.setHeaders( KIND.toString(), NAME.toString(), ITEMS.toString(), DOCUMENTS.toString(), AREA.toString(), AUTHOR.toString(), DATE.toString(), STATUS.toString() ); // Rows for types: model.types() .filter(type -> !(type instanceof ListType)) .sorted() .forEach(this::generateRows); // Rows for services: model.services() .sorted() .forEach(this::generateRows); }
docBuffer.addLine(); docBuffer.addLine(); model.services().sorted().forEach(this::documentService);
private void writeModel() { writer.writeStartElement("model"); Service root = model.getRoot(); if (root != null) { writer.writeElement("root", getServiceRef(root)); } writer.writeStartElement("types"); model.types().forEach(this::writeType); writer.writeEndElement(); writer.writeStartElement("services"); model.services().forEach(this::writeService); writer.writeEndElement(); writer.writeStartElement("documents"); model.documents().forEach(this::writeDocument); writer.writeEndElement(); writer.writeEndElement(); }
private void writeModel() { writer.writeStartObject(); Service root = model.getRoot(); if (root != null) { writer.write("root", getServiceRef(root)); } writer.writeStartArray("types"); model.types().forEach(this::writeType); writer.writeEnd(); writer.writeStartArray("services"); model.services().forEach(this::writeService); writer.writeEnd(); writer.writeStartArray("documents"); model.documents().forEach(this::writeDocument); writer.writeEnd(); writer.writeEnd(); }