1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package net.sourceforge.pmd.renderers;
5
6 import java.io.IOException;
7 import java.io.Writer;
8
9 import net.sourceforge.pmd.Report;
10
11 public interface Renderer {
12
13 void showSuppressedViolations(boolean show);
14
15 /***
16 *
17 * @deprecated This method consumes too much memory.
18 * Use the render method with the Writer argument instead.
19 *
20 */
21 String render(Report report);
22
23 void render(Writer writer, Report report) throws IOException;
24
25 }