use of org.apache.maven.doxia.sink.Sink in project maven-plugins by apache.
the class MyReport method executeReport.
@Override
protected void executeReport(Locale locale) throws MavenReportException {
final Sink s = getSink();
final Sink sa = new SinkAdapter() {
@Override
public void text(String text) {
s.text(text.replace("OK", "passed"));
}
};
sa.text("Test OK");
}
use of org.apache.maven.doxia.sink.Sink in project maven-plugins by apache.
the class PmdReport method generateReport.
private Report generateReport(Locale locale) throws MavenReportException {
Sink sink = getSink();
PmdReportGenerator doxiaRenderer = new PmdReportGenerator(getLog(), sink, getBundle(locale), aggregate);
doxiaRenderer.setFiles(filesToProcess);
doxiaRenderer.setViolations(renderer.getViolations());
try {
doxiaRenderer.beginDocument();
doxiaRenderer.render();
doxiaRenderer.endDocument();
} catch (IOException e) {
getLog().warn("Failure creating the report: " + e.getLocalizedMessage(), e);
}
return renderer.asReport();
}
use of org.apache.maven.doxia.sink.Sink in project maven-plugins by apache.
the class DependencyConvergenceReport method executeReport.
// ----------------------------------------------------------------------
// Protected methods
// ----------------------------------------------------------------------
@Override
protected void executeReport(Locale locale) throws MavenReportException {
Sink sink = getSink();
sink.head();
sink.title();
if (isReactorBuild()) {
sink.text(getI18nString(locale, "reactor.title"));
} else {
sink.text(getI18nString(locale, "title"));
}
sink.title_();
sink.head_();
sink.body();
sink.section1();
sink.sectionTitle1();
if (isReactorBuild()) {
sink.text(getI18nString(locale, "reactor.title"));
} else {
sink.text(getI18nString(locale, "title"));
}
sink.sectionTitle1_();
DependencyAnalyzeResult dependencyResult = analyzeDependencyTree();
int convergence = calculateConvergence(dependencyResult);
if (convergence < FULL_CONVERGENCE) {
// legend
generateLegend(locale, sink);
sink.lineBreak();
}
// stats
generateStats(locale, sink, dependencyResult);
sink.section1_();
if (convergence < FULL_CONVERGENCE) {
// convergence
generateConvergence(locale, sink, dependencyResult);
}
sink.body_();
sink.flush();
sink.close();
}
use of org.apache.maven.doxia.sink.Sink in project maven-plugins by apache.
the class PmdReport method generateReport.
private Report generateReport(Locale locale) throws MavenReportException {
Sink sink = getSink();
PmdReportGenerator doxiaRenderer = new PmdReportGenerator(getLog(), sink, getBundle(locale), aggregate);
doxiaRenderer.setFiles(filesToProcess);
doxiaRenderer.setViolations(renderer.getViolations());
try {
doxiaRenderer.beginDocument();
doxiaRenderer.render();
doxiaRenderer.endDocument();
} catch (IOException e) {
getLog().warn("Failure creating the report: " + e.getLocalizedMessage(), e);
}
return renderer.asReport();
}
use of org.apache.maven.doxia.sink.Sink in project felix by apache.
the class BaselineReport method endDiff.
@Override
protected void endDiff(final Object context, int depth) {
final Context ctx = (Context) context;
final Sink sink = ctx.sink;
sink.listItem_();
if (ctx.currentDepth > depth) {
sink.list_();
}
ctx.currentDepth = depth;
}
Aggregations