OSDN Git Service

change internal process method, which introducing ExtractionResultSet
[stigmata/stigmata.git] / src / main / java / jp / naist / se / stigmata / format / AbstractBirthmarkExtractionResultFormat.java
1 package jp.naist.se.stigmata.format;\r
2 \r
3 /*\r
4  * $Id$\r
5  */\r
6 \r
7 import java.io.PrintWriter;\r
8 import java.io.StringWriter;\r
9 \r
10 import jp.naist.se.stigmata.ExtractionResultSet;\r
11 \r
12 /**\r
13  * \r
14  * \r
15  *\r
16  * @author Haruaki TAMADA\r
17  * @version $Revision$ $Date$\r
18  */\r
19 public abstract class AbstractBirthmarkExtractionResultFormat implements BirthmarkExtractionResultFormat{\r
20     public abstract void printResult(PrintWriter out, ExtractionResultSet ers);\r
21 \r
22     public String getResult(ExtractionResultSet ers){\r
23         StringWriter writer = new StringWriter();\r
24         PrintWriter out = new PrintWriter(writer);\r
25 \r
26         printResult(out, ers);\r
27 \r
28         out.close();\r
29         return writer.toString();\r
30     }\r
31 }\r