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 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 sinkCellTabWithLink(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.link(link); sink.text(text); sink.link_(); sink.tableCell_(); }
/** @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_(); }
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_(); }