cziegeler    02/03/28 07:25:05

  Modified:    src/scratchpad/src/org/apache/cocoon/sunshine/xml
                        XMLUtil.java
  Log:
  Synchronization fix
  
  Revision  Changes    Path
  1.7       +6 -14     
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/xml/XMLUtil.java
  
  Index: XMLUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/sunshine/xml/XMLUtil.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLUtil.java      11 Mar 2002 11:15:27 -0000      1.6
  +++ XMLUtil.java      28 Mar 2002 15:25:05 -0000      1.7
  @@ -95,7 +95,7 @@
    * @deprecated Do not use this class! We will provide a better solution for most 
methods soon.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: XMLUtil.java,v 1.6 2002/03/11 11:15:27 cziegeler Exp $
  + * @version CVS $Id: XMLUtil.java,v 1.7 2002/03/28 15:25:05 cziegeler Exp $
   */
   public final class XMLUtil {
   
  @@ -105,17 +105,6 @@
        * for the same reason.
       */
   
  -    /** The TrAX factory for serializing xml */
  -    public static TransformerFactory transformerFactory = 
TransformerFactory.newInstance();
  -
  -    /** The DOM document factory */
  -    private static DocumentBuilderFactory documentFactory = 
DocumentBuilderFactory.newInstance();
  -
  -    static {
  -        documentFactory.setNamespaceAware(true);
  -        documentFactory.setValidating(false);
  -    }
  -
       /**
        * Return the <CODE>Node</CODE> from the DOM Node <CODE>rootNode</CODE>
        * using the XPath expression <CODE>path</CODE>.
  @@ -630,7 +619,7 @@
               if (node == null) return "";
               Writer writer = new StringWriter();
               Transformer transformer;
  -            transformer = XMLUtil.transformerFactory.newTransformer();
  +            transformer = TransformerFactory.newInstance().newTransformer();
               transformer.setOutputProperties(format);
               transformer.transform(new DOMSource(node), new StreamResult(writer));
               return writer.toString();
  @@ -645,7 +634,10 @@
       public static Document createDocument()
       throws ProcessingException {
           try {
  -            DocumentBuilder docBuilder = 
XMLUtil.documentFactory.newDocumentBuilder();
  +            DocumentBuilderFactory documentFactory = 
DocumentBuilderFactory.newInstance();
  +            documentFactory.setNamespaceAware(true);
  +            documentFactory.setValidating(false);
  +            DocumentBuilder docBuilder = documentFactory.newDocumentBuilder();
               return docBuilder.newDocument();
           } catch (ParserConfigurationException pce) {
               throw new ProcessingException("Creating document failed.", pce);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to