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