From 8b11d455da750618fec1f0b387ca7d5a94c638c7 Mon Sep 17 00:00:00 2001 From: antelder Date: Wed, 10 Aug 2011 06:41:51 +0000 Subject: Remove the use of the intermediate file git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1156046 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/tuscany/sca/diagram/shell/SVGViewer.java | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java') diff --git a/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java b/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java index e0d3b39fa5..4eb26d9e61 100644 --- a/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java +++ b/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java @@ -37,20 +37,23 @@ import org.apache.batik.swing.svg.GVTTreeBuilderAdapter; import org.apache.batik.swing.svg.GVTTreeBuilderEvent; import org.apache.batik.swing.svg.SVGDocumentLoaderAdapter; import org.apache.batik.swing.svg.SVGDocumentLoaderEvent; +import org.w3c.dom.Document; public class SVGViewer { public static void main(String[] args) { - new SVGViewer("../CompositeDiagramGeneratorUsingBatik/output/Calculator_diagram.svg"); +// new SVGViewer("../CompositeDiagramGeneratorUsingBatik/output/Calculator_diagram.svg"); } protected JFrame frame; protected JLabel label = new JLabel(); protected JSVGCanvas svgCanvas = new JSVGCanvas(); protected String svgFile; + private Document doc; - public SVGViewer(String svgFile) { - this.svgFile = svgFile; + public SVGViewer(Document doc) { +// this.svgFile = svgFile; + this.doc = doc; this.frame = new JFrame("Batik"); frame.getContentPane().add(createComponents()); frame.addWindowListener(new WindowAdapter() { @@ -65,11 +68,13 @@ public class SVGViewer { public JComponent createComponents() { final JPanel panel = new JPanel(new BorderLayout()); panel.add("Center", svgCanvas); - try { - svgCanvas.setURI(new File(svgFile).toURI().toURL().toString()); - } catch (MalformedURLException e) { - e.printStackTrace(); - } +// try { +// svgCanvas.setURI(new File(svgFile).toURI().toURL().toString()); +// } catch (MalformedURLException e) { +// e.printStackTrace(); +// } + + svgCanvas.setDocument(doc); svgCanvas.addSVGDocumentLoaderListener(new SVGDocumentLoaderAdapter() { public void documentLoadingStarted(SVGDocumentLoaderEvent e) { -- cgit v1.2.3