OSDN Git Service

必要のないクラスを削除し,クラスの整理を行った.
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / printer / AbstractComparisonResultSetPrinter.java
1 package jp.sourceforge.stigmata.printer;
2
3 import java.io.PrintWriter;
4 import java.io.StringWriter;
5
6 import jp.sourceforge.stigmata.ComparisonResultSet;
7
8 /**
9  * 
10  * 
11  *
12  * @author Haruaki TAMADA
13  */
14 public abstract class AbstractComparisonResultSetPrinter implements ComparisonResultSetPrinter, Printer{
15     @Override
16     public abstract void printResult(PrintWriter out, ComparisonResultSet resultset);
17
18     @Override
19     public void printHeader(PrintWriter out){
20     }
21
22     @Override
23     public void printFooter(PrintWriter out){
24         out.flush();
25     }
26
27     @Override
28     public String getResult(ComparisonResultSet resultset){
29         StringWriter writer = new StringWriter();
30         PrintWriter out = new PrintWriter(writer);
31
32         printResult(out, resultset);
33
34         out.close();
35         return writer.toString();
36     }
37 }