OSDN Git Service

Spiという名前をすべてServiceに変更した.
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / printer / xml / XmlResultPrinterService.java
1 package jp.sourceforge.stigmata.printer.xml;
2
3 import jp.sourceforge.stigmata.printer.BirthmarkServicePrinter;
4 import jp.sourceforge.stigmata.printer.ComparisonPairPrinter;
5 import jp.sourceforge.stigmata.printer.ComparisonResultSetPrinter;
6 import jp.sourceforge.stigmata.printer.ExtractionResultSetPrinter;
7 import jp.sourceforge.stigmata.spi.ResultPrinterService;
8
9 /**
10  * 
11  * 
12  *
13  * @author Haruaki TAMADA
14  */
15 public class XmlResultPrinterService implements ResultPrinterService{
16     private BirthmarkServiceXmlPrinter serviceList = new BirthmarkServiceXmlPrinter();
17     private ExtractionResultSetXmlPrinter list = new ExtractionResultSetXmlPrinter();
18     private ComparisonPairXmlPrinter pairPrinter = new ComparisonPairXmlPrinter(list);
19     private ComparisonResultSetXmlPrinter compare = new ComparisonResultSetXmlPrinter(pairPrinter);
20
21     /**
22      * returns a localized description of the birthmark this service provides.
23      */
24     @Override
25     public String getDescription(){
26         return "Print Birthmarks in Xml Format";
27     }
28
29     @Override
30     public String getFormat(){
31         return "xml";
32     }
33
34     @Override
35     public ComparisonResultSetPrinter getComparisonResultSetPrinter() {
36         return compare;
37     }
38
39     @Override
40     public ExtractionResultSetPrinter getExtractionResultSetPrinter() {
41         return list;
42     }
43
44     @Override
45     public BirthmarkServicePrinter getBirthmarkServicePrinter() {
46         return serviceList;
47     }
48
49     @Override
50     public ComparisonPairPrinter getComparisonPairPrinter(){
51         return pairPrinter;
52     }
53 }