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);