OSDN Git Service

Remove Id tag
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / printer / xml / BirthmarkServiceXmlPrinter.java
1 package jp.sourceforge.stigmata.printer.xml;
2
3 import java.io.PrintWriter;
4
5 import jp.sourceforge.stigmata.printer.AbstractBirthmarkServicePrinter;
6 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
7
8 /**
9  * 
10  * 
11  *
12  * @author Haruaki TAMADA
13  */
14 public class BirthmarkServiceXmlPrinter extends AbstractBirthmarkServicePrinter{
15     @Override
16     public void printResult(PrintWriter out, BirthmarkSpi[] spilist){
17         out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
18         out.println("<birthmark-result-set>");
19         out.println("  <birthmark-services>");
20         for(BirthmarkSpi spi: spilist){
21             out.println("    <birthmark-service>");
22             out.printf("      <type>%s</type>%n", spi.getType());
23             out.printf("      <display-name>%s</display-name>%n", spi.getDisplayType());
24             out.printf("      <description>%s</description>%n", spi.getDescription());
25             out.printf("      <class-name>%s</class-name>%n", spi.getClass().getName());
26             out.printf("      <extractor>%s</extractor>%n", spi.getExtractorClassName());
27             out.printf("      <comparator>%s</comparator>%n", spi.getComparatorClassName());
28             out.println("    </birthmark-service>");
29         }
30         out.println("  </birthmark-services>");
31         out.println("</birthmark-result-set>");
32
33         out.flush();
34     }
35 }