summaryrefslogtreecommitdiffstats
path: root/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java
diff options
context:
space:
mode:
authorantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2011-08-10 06:41:51 +0000
committerantelder <antelder@13f79535-47bb-0310-9956-ffa450edef68>2011-08-10 06:41:51 +0000
commit8b11d455da750618fec1f0b387ca7d5a94c638c7 (patch)
tree27b3fae96e873e5a5e56e4cb199fd6077752a3a4 /collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java
parent319920adc5a91d5c714b1ac2cb9ce926ec5e387c (diff)
Remove the use of the intermediate file
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1156046 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/SVGViewer.java21
1 files changed, 13 insertions, 8 deletions
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) {