in src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java [935:964]
private void renderReportToSink(MavenReportExecution reportExec, Locale locale, PdfXdocSink sink)
throws MavenReportException {
ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();
try {
if (reportExec.getClassLoader() != null) {
Thread.currentThread().setContextClassLoader(reportExec.getClassLoader());
}
MavenReport report = reportExec.getMavenReport();
/*if ( report instanceof MavenMultiPageReport )
{
// extended multi-page API
( (MavenMultiPageReport) report ).generate( mainSink, multiPageSinkFactory, locale );
}
else if ( generateMultiPage( locale, multiPageSinkFactory, mainSink ) )
{
// extended multi-page API for Maven 2.2, only accessible by reflection API
}
else
{*/
// old single-page-only API
report.generate(sink, locale);
// }
} finally {
if (reportExec.getClassLoader() != null) {
Thread.currentThread().setContextClassLoader(originalClassLoader);
}
}
}