You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2011/08/10 10:50:20 UTC

svn commit: r1156073 - /tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java

Author: antelder
Date: Wed Aug 10 08:50:20 2011
New Revision: 1156073

URL: http://svn.apache.org/viewvc?rev=1156073&view=rev
Log:
Add the option to draw the virtual domain composite

Modified:
    tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java

Modified: tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java
URL: http://svn.apache.org/viewvc/tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java?rev=1156073&r1=1156072&r2=1156073&view=diff
==============================================================================
--- tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java (original)
+++ tuscany/collaboration/GSoC-2011-Nirmal/CompositeDiagramShellPlugin/src/main/java/org/apache/tuscany/sca/diagram/shell/DrawShellCommand.java Wed Aug 10 08:50:20 2011
@@ -45,7 +45,7 @@ public class DrawShellCommand implements
     }
 
     public String getShortHelp() {
-        return "draw <contributionURI> <compositeURI>";
+        return "draw [DOMAIN | <contributionURI> <compositeURI>]";
     }
 
     public String getHelp() {
@@ -53,6 +53,7 @@ public class DrawShellCommand implements
         helpText.append("Draws a picture of the composite.\n");
         helpText.append("\n");
         helpText.append("Arguments:\n");
+        helpText.append("   DOMAIN          - When the only argument is DOMAIN display the domain composite, otherwise:\n");
         helpText.append("   contributionURI - (required) the URI of the installed contribution\n");
         helpText.append("   compositeURL    - (required) the URI of a started composite\n");
         return helpText.toString();
@@ -60,7 +61,12 @@ public class DrawShellCommand implements
 
     public boolean invoke(String[] args) throws Exception {
 
-        Composite composite = shell.getNode().getContribution(args[0]).getArtifactModel(args[1]);
+        Composite composite;
+        if ("DOMAIN".equals(args[0])) {
+            composite = shell.getNode().getDomainComposite();
+        } else {
+            composite = shell.getNode().getContribution(args[0]).getArtifactModel(args[1]);
+        }
         TuscanyCompositeEntityBuilder eb = new TuscanyCompositeEntityBuilder(composite);
         CompositeEntity comp = eb.buildCompositeEntity();
         DiagramGenerator dg = new DiagramGenerator(comp);