OSDN Git Service

オーバーライドしているメソッド全てに @Override アノテーションを追加した.
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / printer / xml / BirthmarkServiceXmlPrinter.java
1 package jp.sourceforge.stigmata.printer.xml;
2
3 /*
4  * $Id$
5  */
6
7 import java.io.PrintWriter;
8
9 import jp.sourceforge.stigmata.printer.AbstractBirthmarkServicePrinter;
10 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
11
12 /**
13  * 
14  * 
15  *
16  * @author Haruaki TAMADA
17  * @version $Revision$ 
18  */
19 public class BirthmarkServiceXmlPrinter extends AbstractBirthmarkServicePrinter{
20     @Override
21     public void printResult(PrintWriter out, BirthmarkSpi[] spilist){
22         out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
23         out.println("<birthmark-result-set>");
24         out.println("  <birthmark-services>");
25         for(BirthmarkSpi spi: spilist){
26             out.println("    <birthmark-service>");
27             out.printf("      <type>%s</type>%n", spi.getType());
28             out.printf("      <display-name>%s</display-name>%n", spi.getDisplayType());
29             out.printf("      <description>%s</description>%n", spi.getDescription());
30             out.printf("      <class-name>%s</class-name>%n", spi.getClass().getName());
31             out.printf("      <extractor>%s</extractor>%n", spi.getExtractorClassName());
32             out.printf("      <comparator>%s</comparator>%n", spi.getComparatorClassName());
33             out.println("    </birthmark-service>");
34         }
35         out.println("  </birthmark-services>");
36         out.println("</birthmark-result-set>");
37
38         out.flush();
39     }
40 }