final PmdReportListener reportSink = new PmdReportListener( sink, bundle, aggregate );
report.addListener( reportSink );
ruleContext.setReport( report );
reportSink.beginDocument();
report.start();
for ( final IFlexFile file : pmd.getViolations().keySet() )
{
final File javaFile = new File( file.getFilePath() ); // NOPMD
final List< IFlexViolation > violations = pmd.getViolations().get( file );