OSDN Git Service

Delete Subversion Tags (Revision, Id)
[stigmata/stigmata-core.git] / src / main / java / jp / sourceforge / stigmata / ui / swing / mds / MdsItemsLocationExporter.java
1 package jp.sourceforge.stigmata.ui.swing.mds;
2
3 import java.io.IOException;
4 import java.io.PrintWriter;
5
6 import jp.sourceforge.stigmata.ui.swing.UnsupportedFormatException;
7 import jp.sourceforge.stigmata.utils.AsciiDataWritable;
8 import jp.sourceforge.talisman.mds.Item;
9 import jp.sourceforge.talisman.mds.ui.swing.MdsPane;
10
11 /**
12  * 
13  * @author Haruaki TAMADA
14  */
15 public class MdsItemsLocationExporter implements AsciiDataWritable{
16     private MdsPane viewer;
17
18     public MdsItemsLocationExporter(MdsPane viewer){
19         this.viewer = viewer;
20     }
21
22     @Override
23     public void writeAsciiData(PrintWriter out, String format)
24             throws IOException, UnsupportedFormatException{
25         if(!format.equals("csv")){
26             throw new UnsupportedFormatException(viewer.getMessages().format("error.unsupportedformat", format));
27         }
28         for(Item item: viewer.getItems()){
29             out.printf("%s,%s,%g,%g%n", item.getName(), item.getGroupId(), item.get(0), item.get(1));
30         }
31     }
32
33 }