1 package jp.sourceforge.stigmata.printer.csv;
7 import java.io.PrintWriter;
8 import java.util.Iterator;
10 import jp.sourceforge.stigmata.Birthmark;
11 import jp.sourceforge.stigmata.BirthmarkElement;
12 import jp.sourceforge.stigmata.BirthmarkSet;
13 import jp.sourceforge.stigmata.ExtractionResultSet;
14 import jp.sourceforge.stigmata.ExtractionTarget;
15 import jp.sourceforge.stigmata.printer.AbstractExtractionResultSetPrinter;
21 * @author Haruaki TAMADA
23 public class ExtractionResultSetCsvPrinter extends AbstractExtractionResultSetPrinter{
25 public void printResult(PrintWriter out, ExtractionResultSet ers){
27 for(Iterator<BirthmarkSet> i = ers.birthmarkSets(ExtractionTarget.TARGET_BOTH); i.hasNext(); ){
28 printBirthmarkSet(out, i.next());
33 protected void printBirthmarkSet(PrintWriter out, BirthmarkSet holder){
34 for(String type: holder.getBirthmarkTypes()){
35 out.print(holder.getName());
37 out.print(holder.getLocation());
39 Birthmark birthmark = holder.getBirthmark(type);
41 out.print(birthmark.getType());
42 for(Iterator<BirthmarkElement> elements = birthmark.iterator(); elements.hasNext(); ){
44 out.print(elements.next());