1 package jp.sourceforge.stigmata.printer.xml;
7 import java.io.PrintWriter;
9 import jp.sourceforge.stigmata.printer.AbstractBirthmarkServicePrinter;
10 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
16 * @author Haruaki TAMADA
19 public class BirthmarkServiceXmlPrinter extends AbstractBirthmarkServicePrinter{
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>");
35 out.println(" </birthmark-services>");
36 out.println("</birthmark-result-set>");