OSDN Git Service

Delete Subversion Tags (Revision, Id)
[stigmata/stigmata-core.git] / src / main / java / jp / sourceforge / stigmata / printer / AbstractComparisonPairPrinter.java
1 package jp.sourceforge.stigmata.printer;
2
3 import java.io.PrintWriter;
4 import java.io.StringWriter;
5
6 import jp.sourceforge.stigmata.ComparisonPair;
7
8 /**
9  * 
10  * @author Haruaki Tamada
11  */
12 public abstract class AbstractComparisonPairPrinter implements ComparisonPairPrinter, Printer{
13
14     @Override
15     public abstract void printResult(PrintWriter out, ComparisonPair pair);
16
17     @Override
18     public void printFooter(PrintWriter out){
19         out.flush();
20     }
21
22     @Override
23     public void printHeader(PrintWriter out){
24     }
25
26     @Override
27     public String getResult(ComparisonPair pair){
28         StringWriter writer = new StringWriter();
29         PrintWriter out = new PrintWriter(writer);
30
31         printResult(out, pair);
32
33         out.close();
34         return writer.toString();
35     }
36 }