neeraj 2003/07/25 01:44:49 Modified: java/src/org/apache/xerces/parsers DOMBuilderImpl.java Log: DOMBuilder always checks for well-formedness. Doing appropriate changes so that default parameter value is 'true' and setting to 'false' is not allowed. Revision Changes Path 1.37 +10 -5 xml-xerces/java/src/org/apache/xerces/parsers/DOMBuilderImpl.java Index: DOMBuilderImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/DOMBuilderImpl.java,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- DOMBuilderImpl.java 5 Jun 2003 16:43:21 -0000 1.36 +++ DOMBuilderImpl.java 25 Jul 2003 08:44:49 -0000 1.37 @@ -196,6 +196,7 @@ Constants.DOM_NAMESPACE_DECLARATIONS, Constants.DOM_SUPPORTED_MEDIATYPES_ONLY, Constants.DOM_CERTIFIED, + Constants.DOM_WELLFORMED, }; fConfiguration.addRecognizedFeatures(domRecognizedFeatures); @@ -210,6 +211,7 @@ fConfiguration.setFeature(Constants.DOM_INFOSET, false); fConfiguration.setFeature(Constants.DOM_NAMESPACE_DECLARATIONS, true); fConfiguration.setFeature(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY, false); + fConfiguration.setFeature(Constants.DOM_WELLFORMED, true); // REVISIT: by default Xerces assumes that input is certified. // default is different from the one specified in the DOM spec @@ -329,7 +331,7 @@ || name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) || name.equals(Constants.DOM_CANONICAL_FORM)) { if (state) { // true is not supported - String msg = + String msg = DOMMessageFormatter.formatMessage( DOMMessageFormatter.DOM_DOMAIN, "FEATURE_NOT_SUPPORTED", @@ -341,8 +343,9 @@ else if (name.equals(Constants.DOM_NAMESPACES)) { fConfiguration.setFeature(NAMESPACES, state); } - else if (name.equals(Constants.DOM_CDATA_SECTIONS) - || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)) { + else if ( name.equals(Constants.DOM_CDATA_SECTIONS) + || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS) + || name.equals(Constants.DOM_WELLFORMED) ) { if (!state) { // false is not supported String msg = DOMMessageFormatter.formatMessage( @@ -577,6 +580,7 @@ else if ( name.equals(Constants.DOM_NAMESPACE_DECLARATIONS) || name.equals(Constants.DOM_CDATA_SECTIONS) + || name.equals(Constants.DOM_WELLFORMED) || name.equals(Constants.DOM_CANONICAL_FORM) || name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) || name.equals(Constants.DOM_INFOSET) @@ -638,7 +642,8 @@ } else if ( name.equals(Constants.DOM_CDATA_SECTIONS) - || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)) { + || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS) + || name.equals(Constants.DOM_WELLFORMED) ) { // false is not supported return (state) ? true : false; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]