User: kimptonc
  Date: 01/03/07 01:46:53

  Modified:    src/main/org/jboss/configuration ConfigurationService.java
  Log:
  changed to use jaxp xml parser and added parser independant xml outputting
  
  Revision  Changes    Path
  1.19      +16 -15    jboss/src/main/org/jboss/configuration/ConfigurationService.java
  
  Index: ConfigurationService.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/configuration/ConfigurationService.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ConfigurationService.java 2001/02/18 21:32:08     1.18
  +++ ConfigurationService.java 2001/03/07 09:46:53     1.19
  @@ -19,17 +19,19 @@
   
   import org.w3c.dom.*;
   import org.xml.sax.*;
  -import com.sun.xml.tree.*;
  +import javax.xml.parsers.*;
   
  +
   import org.jboss.logging.Log;
   import org.jboss.util.ServiceMBeanSupport;
  +import org.jboss.util.XmlHelper;
   
   /**
    *   <description>
    *
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.18 $
  + *   @version $Revision: 1.19 $
    */
   public class ConfigurationService
      extends ServiceMBeanSupport
  @@ -157,8 +159,9 @@
      {
           Writer out = new StringWriter();
   
  -        // Create new ProjectX XML doc
  -        XmlDocument doc = new XmlDocument();
  +        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  +        DocumentBuilder builder = factory.newDocumentBuilder();
  +        Document doc = builder.newDocument();
   
           Element serverElement = doc.createElement("server");
   
  @@ -201,7 +204,8 @@
           doc.appendChild(serverElement);
   
           // Write configuration
  -        doc.write(out, "UTF-8");
  +        XmlHelper.write(out, doc);
  +
           out.close();
   
           // Return configuration
  @@ -249,14 +253,14 @@
   
          // Parse XML
          Document userConf;
  -       XmlDocumentBuilder xdb = new XmlDocumentBuilder();
  -       Parser parser = new com.sun.xml.parser.Parser();
  -       xdb.setParser(parser);
  +       DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  +       DocumentBuilder parser = factory.newDocumentBuilder();
  +
   
          try
          {
  -           parser.parse(new InputSource(new StringReader(cfg)));
  -           userConf = xdb.getDocument();
  +           userConf = parser.parse(new InputSource(new StringReader(cfg)));
  +           //userConf = xdb.getDocument();
          }
          catch (SAXException se)
          {
  @@ -276,14 +280,11 @@
   
             // Parse XML
             Document autoConf;
  -          xdb = new XmlDocumentBuilder();
  -          parser = new com.sun.xml.parser.Parser();
  -          xdb.setParser(parser);
   
             try
             {
  -              parser.parse(new InputSource(new StringReader(cfg)));
  -              autoConf = xdb.getDocument();
  +              autoConf = parser.parse(new InputSource(new StringReader(cfg)));
  +              //autoConf = xdb.getDocument();
             }
             catch (SAXException se)
             {
  
  
  

Reply via email to