protected void sinkHeaderClass(Sink sink, String header, String CssClass) { if (header != null && header.length() > 0) { sink.rawText("<th class=\"" + CssClass + "\">" + header + "</th>"); } else { sink.rawText("<th class=\"" + CssClass + "\"> </th>"); } }
protected void sinkCellWithLink(Sink sink, String text, String link) { // sink.tableCell(); sink.rawText("<td NOWRAP>"); sink.link(link); sink.text(text); sink.link_(); sink.tableCell_(); }
protected void sinkCellClass(Sink sink, String text, String CssClass) { if (text != null && text.length() > 0) { sink.rawText("<td class=\"" + CssClass + "\">" + text + "</td>"); } else { sink.rawText("<td class=\"" + CssClass + "\"> </td>"); } }
// protected void sinkPercentGraphic( Sink sink, double value ) // { // sink.rawText( "<div style=\"border: 1px solid #808080; padding: 0px; background-color: // #FF5555; width: 100px; border-collapse: collapse;\">" ); // sink.rawText( "<div style=\"padding: 0px; background-color: #77FF77; height: 1.3em; // border-collapse: collapse; width: " // + (int) Math.floor( value * 100 ) + "px;\">" ); // sink.rawText( "<span style=\"display:block; position:absolute; text-align:center; // width:100px; border-collapse:collapse;\">" // + getPercentValue( value ) + "</span>" ); // sink.rawText( "</div>" ); // sink.rawText( "</div>" ); // } protected void sinkPercentGraphic(Sink sink, double value) { sink.rawText("<div class=\"percentOuter\">"); sink.rawText( "<div class=\"percentInner\" style=\"width: " + (int) Math.floor(value * 100) + "px;\">"); sink.rawText("<span class=\"percentLabel\">" + getPercentValue(value) + "</span>"); sink.rawText("</div>"); sink.rawText("</div>"); }
protected void sinkHeader(Sink sink, String header) { sink.tableHeaderCell(); if (header != null && header.length() > 0) { sink.text(header); } else { sink.nonBreakingSpace(); } sink.tableHeaderCell_(); }
protected void sinkCell(Sink sink, String text) { sink.tableCell(); if (text != null && text.length() > 0) { sink.text(text); } else { sink.nonBreakingSpace(); } sink.tableCell_(); }
protected void sinkCellTab(Sink sink, String text, int nbTabulation) { sink.tableCell(); int loop = AbstractDashBoardGenerator.SPACE_NUMBER * nbTabulation; for (int i = 0; i < loop; i++) { sink.nonBreakingSpace(); } sink.text(text); sink.tableCell_(); }
public void doGenerateEmptyReport(ResourceBundle bundle, Sink sink) { sinkBeginReport(sink, bundle); sink.paragraph(); sink.text(bundle.getString("report.issues.error")); sink.paragraph_(); sinkEndReport(sink); }
/** @see Block#traverse(org.apache.maven.doxia.sink.Sink) */ public final void traverse(final Sink sink) { String referenceValue; if (isExternalLink(reference)) { referenceValue = reference; } else { /* For Wiki Words */ /*Find index of # first */ int indexOfHash = reference.indexOf("#"); if (indexOfHash > 0) { referenceValue = "./" + reference.substring(0, indexOfHash) + ".html" + reference.substring(indexOfHash); } else { referenceValue = "./" + reference + ".html"; } } sink.link(referenceValue); sink.text(text); sink.link_(); }
protected void linkToHistoricPage(Sink sink, String anchor) { sink.bold(); sink.text("["); sink.link("dashboard-report-historic.html#" + anchor); sink.text("Go to Historic page"); sink.link_(); sink.text("]"); sink.bold_(); }
protected void linkToTopPage(Sink sink) { sink.bold(); sink.text("["); sink.link("#top"); sink.text("Top"); sink.link_(); sink.text("]"); sink.bold_(); }
protected void sinkDefaultInvertCellPercentGraphic( Sink sink, double value, String CssClass, boolean header, String label) { if (value == -1.0) { value = 0d; } if (header) { sink.rawText("<th class=\"" + CssClass + "\">"); } else { sink.rawText("<td class=\"" + CssClass + "\">"); } sinkInvertPercentGraphic(sink, value); if (label != null && label.length() > 0) { sink.rawText(label); } if (header) { sink.rawText("</th>"); } else { sink.rawText("</td>"); } }
protected void sinkCellTabBoldWithLink(Sink sink, String text, int nbTabulation, String link) { // sink.tableCell(); sink.rawText("<td NOWRAP>"); int loop = AbstractDashBoardGenerator.SPACE_NUMBER * nbTabulation; for (int i = 0; i < loop; i++) { sink.nonBreakingSpace(); } sink.bold(); sink.link(link); sink.text(text); sink.link_(); sink.bold_(); sink.tableCell_(); }
protected void iconInfo(Sink sink) { sink.figure(); sink.figureCaption(); sink.text("info"); sink.figureCaption_(); sink.figureGraphics("./images/icon_info_sml.gif"); sink.figure_(); }
protected void iconWarning(Sink sink) { sink.figure(); sink.figureCaption(); sink.text("warning"); sink.figureCaption_(); sink.figureGraphics("./images/icon_warning_sml.gif"); sink.figure_(); }
protected void iconError(Sink sink) { sink.figure(); sink.figureCaption(); sink.text("error"); sink.figureCaption_(); sink.figureGraphics("./images/icon_error_sml.gif"); sink.figure_(); }
protected void addDashboardCss(Sink sink) { sink.rawText( "<link rel=\"stylesheet\" href=\"./css/print.css\" type=\"text/css\" media=\"print\" />"); sink.rawText( "<link rel=\"stylesheet\" href=\"./css/dashboard.css\" type=\"text/css\" media=\"all\" />"); sink.rawText( "<link rel=\"stylesheet\" href=\"./css/dashboard2.css\" type=\"text/css\" media=\"all\" />"); sink.rawText("<!--[if IE]>"); sink.rawText( "<link rel=\"stylesheet\" href=\"./css/dashboard2IE.css\" type=\"text/css\" media=\"all\" />"); sink.rawText("<![endif]-->"); }
private void constructDetailRows( Sink sink, List issueList, ResourceBundle bundle, Locale locale) { if (issueList == null) { return; } for (int idx = 0; idx < issueList.size(); idx++) { // Use a DateFormat based on the Locale DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, locale); Issue issue = (Issue) issueList.get(idx); sink.tableRow(); for (int columnIndex = 0; columnIndex < columns.length; columnIndex++) { switch (columns[columnIndex]) { case IssuesReportHelper.COLUMN_ASSIGNEE: sinkCell(sink, issue.getAssignee()); break; case IssuesReportHelper.COLUMN_COMPONENT: sinkCell(sink, IssuesReportHelper.printValues(issue.getComponents())); break; case IssuesReportHelper.COLUMN_CREATED: String created = NOT_AVAILABLE; if (issue.getCreated() != null) { created = df.format(issue.getCreated()); } sinkCell(sink, created); break; case IssuesReportHelper.COLUMN_FIX_VERSION: sinkCell(sink, IssuesReportHelper.printValues(issue.getFixVersions())); break; case IssuesReportHelper.COLUMN_ID: sink.tableCell(); sink.link(issue.getLink()); sink.text(issue.getId()); sink.link_(); sink.tableCell_(); break; case IssuesReportHelper.COLUMN_KEY: sink.tableCell(); sink.link(issue.getLink()); sink.text(issue.getKey()); sink.link_(); sink.tableCell_(); break; case IssuesReportHelper.COLUMN_PRIORITY: sinkCell(sink, issue.getPriority()); break; case IssuesReportHelper.COLUMN_REPORTER: sinkCell(sink, issue.getReporter()); break; case IssuesReportHelper.COLUMN_RESOLUTION: sinkCell(sink, issue.getResolution()); break; case IssuesReportHelper.COLUMN_STATUS: sinkCell(sink, issue.getStatus()); break; case IssuesReportHelper.COLUMN_SUMMARY: sinkCell(sink, issue.getSummary()); break; case IssuesReportHelper.COLUMN_TYPE: sinkCell(sink, issue.getType()); break; case IssuesReportHelper.COLUMN_UPDATED: String updated = NOT_AVAILABLE; if (issue.getUpdated() != null) { updated = df.format(issue.getUpdated()); } sinkCell(sink, updated); break; case IssuesReportHelper.COLUMN_VERSION: sinkCell(sink, issue.getVersion()); break; default: // Do not add this column break; } } sink.tableRow_(); } sink.table_(); }
private void constructHeaderRow(Sink sink, List issueList, ResourceBundle bundle) { if (issueList == null) { return; } sink.table(); sink.tableRow(); for (int columnIndex = 0; columnIndex < columns.length; columnIndex++) { switch (columns[columnIndex]) { case IssuesReportHelper.COLUMN_ASSIGNEE: sinkHeader(sink, bundle.getString("report.issues.label.assignee")); break; case IssuesReportHelper.COLUMN_COMPONENT: sinkHeader(sink, bundle.getString("report.issues.label.component")); break; case IssuesReportHelper.COLUMN_CREATED: sinkHeader(sink, bundle.getString("report.issues.label.created")); break; case IssuesReportHelper.COLUMN_FIX_VERSION: sinkHeader(sink, bundle.getString("report.issues.label.fixVersion")); break; case IssuesReportHelper.COLUMN_ID: sinkHeader(sink, bundle.getString("report.issues.label.id")); break; case IssuesReportHelper.COLUMN_KEY: sinkHeader(sink, bundle.getString("report.issues.label.key")); break; case IssuesReportHelper.COLUMN_PRIORITY: sinkHeader(sink, bundle.getString("report.issues.label.priority")); break; case IssuesReportHelper.COLUMN_REPORTER: sinkHeader(sink, bundle.getString("report.issues.label.reporter")); break; case IssuesReportHelper.COLUMN_RESOLUTION: sinkHeader(sink, bundle.getString("report.issues.label.resolution")); break; case IssuesReportHelper.COLUMN_STATUS: sinkHeader(sink, bundle.getString("report.issues.label.status")); break; case IssuesReportHelper.COLUMN_SUMMARY: sinkHeader(sink, bundle.getString("report.issues.label.summary")); break; case IssuesReportHelper.COLUMN_TYPE: sinkHeader(sink, bundle.getString("report.issues.label.type")); break; case IssuesReportHelper.COLUMN_UPDATED: sinkHeader(sink, bundle.getString("report.issues.label.updated")); break; case IssuesReportHelper.COLUMN_VERSION: sinkHeader(sink, bundle.getString("report.issues.label.version")); break; default: // Do not add a header for this column break; } } sink.tableRow_(); }
protected void sinkSuperHeaderClass(Sink sink, String header, int colspan, String CssClass) { sink.rawText("<th class=\"" + CssClass + "\" colspan=\"" + colspan + "\">" + header + "</th>"); }
protected void sinkSuperHeader(Sink sink, String header, int colspan) { sink.rawText("<th colspan=\"" + colspan + "\">" + header + "</th>"); }
protected void tableHeaderCell_(Sink sink) { sink.tableHeaderCell_(); }
protected void tableHeaderCellClass(Sink sink, String CssClass) { sink.rawText("<th class=\"" + CssClass + "\">"); }