neeraj 2003/08/11 07:32:18 Modified: java/src/org/apache/xerces/parsers Tag: jaxp-1_3_0-branch DOMParserImpl.java Log: We meet all the requirements of setting 'infoset' value to true when loading the DOM. So, Changing the default value of 'infoset' feature to true. Revision Changes Path No revision No revision 1.2.2.1 +12 -12 xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java Index: DOMParserImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/DOMParserImpl.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- DOMParserImpl.java 30 Jul 2003 13:38:53 -0000 1.2 +++ DOMParserImpl.java 11 Aug 2003 14:32:18 -0000 1.2.2.1 @@ -208,10 +208,10 @@ fConfiguration.setFeature(Constants.DOM_CANONICAL_FORM, false); fConfiguration.setFeature(Constants.DOM_CDATA_SECTIONS, true); fConfiguration.setFeature(Constants.DOM_CHARSET_OVERRIDES_XML_ENCODING, true); - fConfiguration.setFeature(Constants.DOM_INFOSET, false); + fConfiguration.setFeature(Constants.DOM_INFOSET, true); fConfiguration.setFeature(Constants.DOM_NAMESPACE_DECLARATIONS, true); - fConfiguration.setFeature(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY, false); - fConfiguration.setFeature(Constants.DOM_WELLFORMED, 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 @@ -327,8 +327,7 @@ else if (name.equals(Constants.DOM_ENTITIES)) { fConfiguration.setFeature(CREATE_ENTITY_REF_NODES, state); } - else if (name.equals(Constants.DOM_INFOSET) - || name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) + else if (name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) || name.equals(Constants.DOM_CANONICAL_FORM)) { if (state) { // true is not supported String msg = @@ -345,7 +344,8 @@ } else if (name.equals(Constants.DOM_CDATA_SECTIONS) || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS) - || name.equals(Constants.DOM_WELLFORMED)) { + || name.equals(Constants.DOM_WELLFORMED) + || name.equals(Constants.DOM_INFOSET)) { if (!state) { // false is not supported String msg = DOMMessageFormatter.formatMessage( @@ -354,7 +354,7 @@ new Object[] { name }); throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg); } - // setting these features to true is no-op + // setting these features to true is no-op // REVISIT: implement "namespace-declaration" feature } else if (name.equals(Constants.DOM_VALIDATE)) { @@ -634,16 +634,16 @@ public boolean canSetParameter(String name, Object value) { if(value instanceof Boolean){ boolean state = ((Boolean)value).booleanValue(); - if (name.equals(Constants.DOM_INFOSET) - || name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) - || name.equals(Constants.DOM_CANONICAL_FORM)) { + if ( name.equals(Constants.DOM_SUPPORTED_MEDIATYPES_ONLY) + || name.equals(Constants.DOM_CANONICAL_FORM) ) { // true is not supported return (state) ? false : true; } else if ( name.equals(Constants.DOM_CDATA_SECTIONS) || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS) - || name.equals(Constants.DOM_WELLFORMED)) { + || name.equals(Constants.DOM_WELLFORMED) + || name.equals(Constants.DOM_INFOSET) ) { // false is not supported return (state) ? true : false; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]