[Practicalxml-commits] SF.net SVN: practicalxml:[33] trunk/src/main/java/net/sf/practicalxml/ Parse
Brought to you by:
kdgregory
|
From: Auto-Generated S. C. M. <pra...@li...> - 2008-11-18 01:59:36
|
Revision: 33
http://practicalxml.svn.sourceforge.net/practicalxml/?rev=33&view=rev
Author: kdgregory
Date: 2008-11-18 01:59:34 +0000 (Tue, 18 Nov 2008)
Log Message:
-----------
Fix bad check-in for XSD document builder helper
Remove singleton DocumentBuilderFactory instances -- was voodoo
Modified Paths:
--------------
trunk/src/main/java/net/sf/practicalxml/ParseUtil.java
Modified: trunk/src/main/java/net/sf/practicalxml/ParseUtil.java
===================================================================
--- trunk/src/main/java/net/sf/practicalxml/ParseUtil.java 2008-11-18 01:51:39 UTC (rev 32)
+++ trunk/src/main/java/net/sf/practicalxml/ParseUtil.java 2008-11-18 01:59:34 UTC (rev 33)
@@ -158,29 +158,19 @@
// Internals
//----------------------------------------------------------------------------
- /** Singleton factory to create namespace-aware, non-validating parsers */
- private static DocumentBuilderFactory _nvDbf;
-
- /** Singleton factory to create namespace-aware, DTD-validating parsers */
- private static DocumentBuilderFactory _dtdDbf;
-
-
/**
* Returns a namespace-aware, non-validating parser.
*/
private static synchronized DocumentBuilder newNVDocumentBuilder()
{
- if (_nvDbf == null)
- {
- _nvDbf = DocumentBuilderFactory.newInstance();
- _nvDbf.setNamespaceAware(true);
- _nvDbf.setValidating(false);
- _nvDbf.setCoalescing(true);
- }
+ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ dbf.setNamespaceAware(true);
+ dbf.setCoalescing(true);
+ dbf.setValidating(false);
try
{
- return _nvDbf.newDocumentBuilder();
+ return dbf.newDocumentBuilder();
}
catch (ParserConfigurationException e)
{
@@ -194,17 +184,14 @@
*/
private static synchronized DocumentBuilder newDTDDocumentBuilder()
{
- if (_dtdDbf == null)
- {
- _dtdDbf = DocumentBuilderFactory.newInstance();
- _dtdDbf.setNamespaceAware(true);
- _dtdDbf.setValidating(true);
- _dtdDbf.setCoalescing(true);
- }
+ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ dbf.setNamespaceAware(true);
+ dbf.setValidating(true);
+ dbf.setCoalescing(true);
try
{
- return _dtdDbf.newDocumentBuilder();
+ return dbf.newDocumentBuilder();
}
catch (ParserConfigurationException e)
{
@@ -222,13 +209,13 @@
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
- dbf.setValidating(false);
dbf.setCoalescing(true);
+ dbf.setValidating(false);
dbf.setSchema(schema);
try
{
- return _dtdDbf.newDocumentBuilder();
+ return dbf.newDocumentBuilder();
}
catch (ParserConfigurationException e)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|