You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ne...@apache.org on 2003/07/25 10:44:49 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/parsers DOMBuilderImpl.java
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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org