summaryrefslogtreecommitdiffstats
path: root/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
diff options
context:
space:
mode:
authornirmal070125 <nirmal070125@13f79535-47bb-0310-9956-ffa450edef68>2011-08-09 17:42:59 +0000
committernirmal070125 <nirmal070125@13f79535-47bb-0310-9956-ffa450edef68>2011-08-09 17:42:59 +0000
commit6b2fef9d0f285350945c3a5ab7e99d534bbfe3af (patch)
tree457d9036a5ccefec0b8a81a0bf531650bcd69dbc /collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
parent7165ab5ef8a86000a2f562d464767d71254ca6d1 (diff)
provide support for tuscany composite object and bit of refactoring
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1155442 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/DrawShellCommand.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java b/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
index 7adde00b29..6fb8d06fd6 100644
--- a/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
+++ b/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
@@ -35,6 +35,7 @@ import org.apache.tuscany.sca.impl.diagram.DiagramGenerator;
import org.apache.tuscany.sca.impl.io.XMLWriter;
import org.apache.tuscany.sca.impl.layout.CompositeEntity;
import org.apache.tuscany.sca.impl.layout.EntityBuilder;
+import org.apache.tuscany.sca.impl.layout.TuscanyCompositeEntityBuilder;
import org.apache.tuscany.sca.shell.Command;
import org.apache.tuscany.sca.shell.Shell;
import org.apache.tuscany.sca.shell.jline.CompositeURICompletor;
@@ -75,14 +76,16 @@ public class DrawShellCommand implements Command {
//TODO: really all we want is to pass the Tuscany Composite object to the SVG drawing code,
// but for now as that requires an XML file to the Composite to XML:
- String compositeXML = Utils.modelToXML(composite, false, node.getExtensionPointRegistry());
- DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
- Document doc = db.parse(new ByteArrayInputStream(compositeXML.getBytes()));
- EntityBuilder eb = new EntityBuilder(doc);
+// String compositeXML = Utils.modelToXML(composite, false, node.getExtensionPointRegistry());
+// DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+// Document doc = db.parse(new ByteArrayInputStream(compositeXML.getBytes()));
+// EntityBuilder eb = new EntityBuilder(doc);
+
+ TuscanyCompositeEntityBuilder eb = new TuscanyCompositeEntityBuilder(composite);
CompositeEntity comp = eb.buildCompositeEntity();
DiagramGenerator dg = new DiagramGenerator(comp);
Document svg = dg.buildSVGDocument();
- File outFile = File.createTempFile("tmp", "svg");
+ File outFile = File.createTempFile("tmp", ".svg");
XMLWriter writer = new XMLWriter();
writer.fileWriter(svg, outFile);