OSDN Git Service

バージョン4.0 のためのコミット.
[stigmata/stigmata-core.git] / src / main / java / jp / sourceforge / stigmata / ui / swing / mds / MdsImageExporter.java
diff --git a/src/main/java/jp/sourceforge/stigmata/ui/swing/mds/MdsImageExporter.java b/src/main/java/jp/sourceforge/stigmata/ui/swing/mds/MdsImageExporter.java
deleted file mode 100644 (file)
index 770d5a9..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-package jp.sourceforge.stigmata.ui.swing.mds;
-
-import java.awt.Color;
-import java.awt.Dimension;
-import java.awt.Graphics2D;
-import java.awt.image.BufferedImage;
-import java.io.IOException;
-import java.io.OutputStream;
-
-import javax.imageio.ImageIO;
-import javax.swing.JOptionPane;
-import javax.swing.SwingUtilities;
-
-import jp.sourceforge.stigmata.ui.swing.UnsupportedFormatException;
-import jp.sourceforge.stigmata.utils.BinaryDataWritable;
-import jp.sourceforge.talisman.mds.ui.swing.MdsPane;
-
-/**
- * @author Haruaki TAMADA
- */
-public class MdsImageExporter implements BinaryDataWritable{
-    private MdsPane viewer;
-
-    public MdsImageExporter(MdsPane viewer){
-        this.viewer = viewer;
-    }
-
-    @Override
-    public void writeBinaryData(OutputStream out, String format)
-            throws IOException, UnsupportedFormatException{
-        Dimension size = viewer.getSize();
-        BufferedImage image = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_ARGB);
-        Graphics2D g = image.createGraphics();
-        g.setColor(Color.WHITE);
-        g.fillRect(0, 0, size.width, size.height);
-        viewer.update(g);
-
-        try{
-            ImageIO.write(image, format, out);
-            out.flush();
-        } catch(IOException e){
-            JOptionPane.showMessageDialog(
-                SwingUtilities.getRoot(viewer), e.getMessage(),
-                viewer.getMessages().get("error.dialog.title"),
-                JOptionPane.WARNING_MESSAGE
-            );
-        }
-    }
-
-}