1 package jp.sourceforge.stigmata.printer.xml;
3 import java.io.PrintWriter;
5 import jp.sourceforge.stigmata.printer.AbstractBirthmarkServicePrinter;
6 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
12 * @author Haruaki TAMADA
14 public class BirthmarkServiceXmlPrinter extends AbstractBirthmarkServicePrinter{
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>");
30 out.println(" </birthmark-services>");
31 out.println("</birthmark-result-set>");