public Chunk statusMarker(Status status) { switch (status) { case Passed: return fontAwesomeAdapter().symbol("check-circle", symbolSize, BaseColor.GREEN.darker()); case Skipped: return fontAwesomeAdapter().symbol("exclamation-circle", symbolSize, BaseColor.ORANGE); case Undefined: return fontAwesomeAdapter().symbol("question-circle", symbolSize, BaseColor.RED.darker()); case Failed: return fontAwesomeAdapter().symbol("ban", symbolSize, BaseColor.RED); case Pending: return fontAwesomeAdapter().symbol("gears", symbolSize, BaseColor.ORANGE); default: return fontAwesomeAdapter().symbol("minus-circle", symbolSize, BaseColor.BLUE); } }
private void emitBody(PdfPTable table, TagViews views, ITextContext emitterContext) { Styles styles = emitterContext.styles(); CellStyler styler = bodyCellStyler; if (styler == null) styler = new DefaultBodyCellStyler(styles); for (TagView tagView : views) { int nbTotal = tagView.nbTotal(); int nbFailed = tagView.nbFailed(); int nbPassed = tagView.nbPassed(); int nbOther = nbTotal - (nbFailed + nbPassed); Phrase tagPhrase = new Phrase(tagView.description(), styler.cellFont()); PdfPCell tagCell = styler.applyStyle(new PdfPCell(tagPhrase)); PdfPCell passedCell = valuedCell(nbPassed, nbTotal, styler, constant(BaseColor.GREEN.darker())); PdfPCell failedCell = valuedCell(nbFailed, nbTotal, styler, constant(BaseColor.RED.darker())); PdfPCell otherCell = valuedCell(nbOther, nbTotal, styler, constant(BaseColor.YELLOW)); table.addCell(tagCell); table.addCell(passedCell); table.addCell(failedCell); table.addCell(otherCell); } }
app.setGrayFill(1); drawTopFrame(app); app.setColorFill(actual.darker()); drawBottomFrame(app);
app.setGrayFill(1); drawTopFrame(app); app.setColorFill(actual.darker()); drawBottomFrame(app);