[overlord-commits] Overlord SVN: r473 - cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/java/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Sun Feb 1 11:42:48 EST 2009


Author: objectiser
Date: 2009-02-01 11:42:47 -0500 (Sun, 01 Feb 2009)
New Revision: 473

Modified:
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/java/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/Generator.java
Log:
Add diagnostic information to export stateless model as text.

Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/java/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/Generator.java
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/java/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/Generator.java	2009-01-29 20:55:30 UTC (rev 472)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.runtime.jbossesb/src/java/org/jboss/tools/overlord/cdl/runtime/jbossesb/generator/Generator.java	2009-02-01 16:42:47 UTC (rev 473)
@@ -160,6 +160,36 @@
 								new ModelReference(ESBLanguageModel.JBOSSESB_NOTATION));
 								
 						if (statelessConversation != null) {
+							
+							if (logger.isLoggable(Level.FINEST)) {
+								try {
+									org.scribble.export.Exporter exporter=
+										(org.scribble.export.Exporter)
+										RegistryFactory.getRegistry().getExtension(
+												org.scribble.export.Exporter.class, null);
+	
+									org.scribble.export.text.TextFormatter formatter=
+										new org.scribble.export.text.TextFormatter();
+									
+									java.io.ByteArrayOutputStream os=
+										new java.io.ByteArrayOutputStream();
+									
+									formatter.setOutputStream(os);
+																	
+									exporter.export(statelessConversation,
+											new ModelReference(ESBLanguageModel.JBOSSESB_NOTATION),
+													formatter);
+									
+									String str=new String(os.toByteArray());
+									
+									System.out.println("EXPORTED CDM TO JBESB STATELESS:");
+									System.out.println(str);
+									
+								} catch(Exception e) {
+									e.printStackTrace();
+								}
+							}
+
 							lcm.setConversation(statelessConversation);
 						} else {
 							logger.severe("Failed to transform to stateless conversation");




More information about the overlord-commits mailing list