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]

Reply via email to