Author: slaws
Date: Thu Feb 19 13:42:32 2009
New Revision: 745858

URL: http://svn.apache.org/viewvc?rev=745858&view=rev
Log:
Commit some code to write out composite model during processing. Uncomment to 
use. 

Modified:
    
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java

Modified: 
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java?rev=745858&r1=745857&r2=745858&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeDocumentProcessor.java
 Thu Feb 19 13:42:32 2009
@@ -20,6 +20,7 @@
 package org.apache.tuscany.sca.assembly.xml;
 
 import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URI;
@@ -141,6 +142,22 @@
                     transformedArtifactContent =
                         
PolicyComputationUtils.addApplicablePolicySets(scdlStream, domainPolicySets, 
documentBuilderFactory);
                     scdlStream = new 
ByteArrayInputStream(transformedArtifactContent);
+                    
+                    // For debugging purposes, write out the XML with 
applicablePolicySets added
+/*                    
+                    try {
+                        scdlStream.mark(0);
+                        ByteArrayOutputStream tmpOutput = new 
ByteArrayOutputStream();
+                        while(scdlStream.available()!= 0){
+                            tmpOutput.write(scdlStream.read());
+                        }
+                        System.out.println(tmpOutput);
+                        scdlStream.reset();
+                        
+                    } catch (Exception e){
+                        e.printStackTrace();
+                    }
+*/                    
                 } 
             } catch ( IOException e ) {
                ContributionReadException ce = new ContributionReadException(e);
@@ -163,22 +180,24 @@
             }
 
             // For debugging purposes, write it back to XML
-//            if (composite != null) {
-//                try {
-//                    ByteArrayOutputStream bos = new ByteArrayOutputStream();
-//                    XMLOutputFactory outputFactory = 
XMLOutputFactory.newInstance();
-//                    
outputFactory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, 
Boolean.TRUE);
-//                    extensionProcessor.write(composite, 
outputFactory.createXMLStreamWriter(bos));
-//                    Document document = 
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new 
ByteArrayInputStream(bos.toByteArray()));
-//                    OutputFormat format = new OutputFormat();
-//                    format.setIndenting(true);
-//                    format.setIndent(2);
-//                    XMLSerializer serializer = new XMLSerializer(System.out, 
format);
-//                    serializer.serialize(document);
-//                } catch (Exception e) {
-//                    e.printStackTrace();
-//                }
-//            }
+/*
+            if (composite != null) {
+                try {
+                    ByteArrayOutputStream bos = new ByteArrayOutputStream();
+                    XMLOutputFactory outputFactory = 
XMLOutputFactory.newInstance();
+                    
outputFactory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, 
Boolean.TRUE);
+                    extensionProcessor.write(composite, 
outputFactory.createXMLStreamWriter(bos));
+                    Document document = 
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new 
ByteArrayInputStream(bos.toByteArray()));
+                    OutputFormat format = new OutputFormat();
+                    format.setIndenting(true);
+                    format.setIndent(2);
+                    XMLSerializer serializer = new XMLSerializer(System.out, 
format);
+                    serializer.serialize(document);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+ */
             
             return composite;
             


Reply via email to