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]