Author: bimargulies
Date: Wed Dec 10 14:02:38 2008
New Revision: 725455

URL: http://svn.apache.org/viewvc?rev=725455&view=rev
Log:
Indent the XML written by the sample. What a lot of trouble for something so 
simple.

Modified:
    cxf/trunk/distribution/src/main/release/samples/aegis_standalone/pom.xml
    
cxf/trunk/distribution/src/main/release/samples/aegis_standalone/src/org/apache/cxf/demo/aegis/commands/WriteZoo.java

Modified: 
cxf/trunk/distribution/src/main/release/samples/aegis_standalone/pom.xml
URL: 
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/aegis_standalone/pom.xml?rev=725455&r1=725454&r2=725455&view=diff
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/aegis_standalone/pom.xml 
(original)
+++ cxf/trunk/distribution/src/main/release/samples/aegis_standalone/pom.xml 
Wed Dec 10 14:02:38 2008
@@ -120,9 +120,15 @@
             <version>${cxf.version}</version>
         </dependency>
        <dependency>
-         <groupId>org.codehaus.staxmate</groupId>
-         <artifactId>staxmate</artifactId>
-         <version>1.3.0</version>
+         <groupId>net.java.dev.stax-utils</groupId>
+         <artifactId>stax-utils</artifactId>
+         <version>20060502</version>
+         <exclusions>
+           <exclusion>
+             <groupId>com.bea.xml</groupId>
+             <artifactId>jsr173-ri</artifactId>
+           </exclusion>
+         </exclusions>
        </dependency>
     </dependencies>
 </project>

Modified: 
cxf/trunk/distribution/src/main/release/samples/aegis_standalone/src/org/apache/cxf/demo/aegis/commands/WriteZoo.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/aegis_standalone/src/org/apache/cxf/demo/aegis/commands/WriteZoo.java?rev=725455&r1=725454&r2=725455&view=diff
==============================================================================
--- 
cxf/trunk/distribution/src/main/release/samples/aegis_standalone/src/org/apache/cxf/demo/aegis/commands/WriteZoo.java
 (original)
+++ 
cxf/trunk/distribution/src/main/release/samples/aegis_standalone/src/org/apache/cxf/demo/aegis/commands/WriteZoo.java
 Wed Dec 10 14:02:38 2008
@@ -25,7 +25,11 @@
 import java.util.Map;
 import java.util.Set;
 
+import javanet.staxutils.IndentingXMLStreamWriter;
+import javanet.staxutils.XMLStreamEventWriter;
+
 import javax.xml.namespace.QName;
+import javax.xml.stream.XMLEventWriter;
 import javax.xml.stream.XMLOutputFactory;
 import javax.xml.stream.XMLStreamWriter;
 
@@ -34,8 +38,6 @@
 import org.apache.cxf.aegis.type.Type;
 import org.apache.cxf.demo.aegis.types.Animal;
 import org.apache.cxf.demo.aegis.types.Zoo;
-import org.codehaus.staxmate.SMOutputFactory;
-import org.codehaus.staxmate.out.SMOutputDocument;
 
 /**
  * 
@@ -60,14 +62,13 @@
         AegisWriter<XMLStreamWriter> writer = context.createXMLStreamWriter();
         FileOutputStream output = new FileOutputStream(outputPathname);
         XMLStreamWriter xmlWriter = 
outputFactory.createXMLStreamWriter(output);
-        SMOutputDocument smOutput = 
SMOutputFactory.createOutputDocument(xmlWriter);
-        smOutput.setIndentation("\n  ", 1, 2);
+        IndentingXMLStreamWriter indentWriter = new 
IndentingXMLStreamWriter(xmlWriter);
+        
         Zoo zoo = populateZoo();
         Type aegisType = context.getTypeMapping().getType(zoo.getClass());
         writer.write(zoo, new QName("urn:aegis:demo", "zoo"),
-                      false, xmlWriter, aegisType);
+                      false, indentWriter, aegisType);
         xmlWriter.close();
-        smOutput.closeRoot();
         output.close();
     }
     


Reply via email to