neeraj      2003/07/25 05:11:40

  Modified:    java/src/org/apache/xerces/dom DOMConfigurationImpl.java
  Log:
  Setting the default value to 'false'. We only support the 'true' value in DOMBuilder
  which is taken care in DOMBuilderImpl.
  
  Revision  Changes    Path
  1.7       +13 -13    
xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java
  
  Index: DOMConfigurationImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DOMConfigurationImpl.java 23 Jul 2003 18:09:00 -0000      1.6
  +++ DOMConfigurationImpl.java 25 Jul 2003 12:11:40 -0000      1.7
  @@ -186,7 +186,7 @@
       protected final static short COMMENTS            = 0x1<<5;
       protected final static short VALIDATE            = 0x1<<6;
       protected final static short PSVI                = 0x1<<7;
  -    protected final static short WELLFORMED          = 0x1<<8;
  +
       // components
   
       /** Symbol table. */
  @@ -284,7 +284,7 @@
           features |= COMMENTS;
           features |= CDATA;
           features |= SPLITCDATA;
  -        features |= WELLFORMED;
  +
           
           if (symbolTable == null) {
               symbolTable = new SymbolTable();
  @@ -574,13 +574,12 @@
                   features = (short) (state ? features | VALIDATE : features & 
~VALIDATE);
   
               }
  -            else if (name.equals(Constants.DOM_WELLFORMED)) {
  -                features = (short) (state ? features | WELLFORMED : features & 
~WELLFORMED);
  -            }            
               else if (name.equals(Constants.DOM_INFOSET)
                       || name.equals(Constants.DOM_NORMALIZE_CHARACTERS)
                       || name.equals(Constants.DOM_CANONICAL_FORM)
  -                    || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)) {
  +                    || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)
  +                    //REVISIT: we need to support true value
  +                    || name.equals(Constants.DOM_WELLFORMED)) {
                   if (state) { // true is not supported
                       String msg =
                           DOMMessageFormatter.formatMessage(
  @@ -804,13 +803,13 @@
                else if (name.equals(Constants.DOM_VALIDATE)) {
                        return (features & VALIDATE) != 0 ? Boolean.TRUE : 
Boolean.FALSE;
                }
  -             else if (name.equals(Constants.DOM_WELLFORMED)) {
  -                     return (features & WELLFORMED) != 0 ? Boolean.TRUE : 
Boolean.FALSE;
  -             }        
                else if (name.equals(Constants.DOM_INFOSET)
                                || name.equals(Constants.DOM_NORMALIZE_CHARACTERS)
                                || name.equals(Constants.DOM_CANONICAL_FORM)
  -                             || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)) {
  +                             || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)
  +                //REVISIT: currently its set to false
  +                || name.equals(Constants.DOM_WELLFORMED)
  +                ) {
                        return Boolean.FALSE;
                }
           else if (name.equals(SEND_PSVI)) {
  @@ -870,8 +869,7 @@
                        || name.equals(Constants.DOM_ENTITIES)
                        || name.equals(Constants.DOM_SPLIT_CDATA)
                        || name.equals(Constants.DOM_NAMESPACES)
  -                     || name.equals(Constants.DOM_VALIDATE)
  -            || name.equals(Constants.DOM_WELLFORMED)) {
  +                     || name.equals(Constants.DOM_VALIDATE)) {
                        return (state instanceof Boolean) ? true : false;
                }//features whose parameter value can not be set to 'true'
                else if (
  @@ -879,6 +877,8 @@
                                || name.equals(Constants.DOM_NORMALIZE_CHARACTERS)
                                || name.equals(Constants.DOM_CANONICAL_FORM)
                                || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA)       
         
  +                //REVISIT: we need to support true value
  +                || name.equals(Constants.DOM_WELLFORMED)
                   ) {
                        if (state instanceof Boolean) {
                                return (state.equals(Boolean.TRUE)) ? false : true;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to