elena 2004/01/29 16:16:50 Modified: java/src/org/apache/xml/serialize DOMSerializerImpl.java Log: Fix some missed feature support Revision Changes Path 1.15 +11 -4 xml-xerces/java/src/org/apache/xml/serialize/DOMSerializerImpl.java Index: DOMSerializerImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xml/serialize/DOMSerializerImpl.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- DOMSerializerImpl.java 29 Jan 2004 21:11:30 -0000 1.14 +++ DOMSerializerImpl.java 30 Jan 2004 00:16:50 -0000 1.15 @@ -165,7 +165,7 @@ features |= COMMENTS; features |= CDATA; features |= SPLITCDATA; - features |= WELLFORMED; + features |= WELLFORMED; features |= NSDECL; features |= DOM_ELEMENT_CONTENT_WHITESPACE; features |= DISCARDDEFAULT; @@ -420,8 +420,12 @@ return (features & SPLITCDATA) != 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_ELEMENT_CONTENT_WHITESPACE)) { + } else if (name.equals(Constants.DOM_ELEMENT_CONTENT_WHITESPACE) || + name.equals(Constants.DOM_IGNORE_UNKNOWN_CHARACTER_DENORMALIZATIONS) + || name.equals(Constants.DOM_NAMESPACE_DECLARATIONS)) { return Boolean.TRUE; + }else if (name.equals(Constants.DOM_DISCARD_DEFAULT_CONTENT)){ + return ((features & DISCARDDEFAULT)!=0)?Boolean.TRUE:Boolean.FALSE; }else if (name.equals(Constants.DOM_INFOSET)){ if ((features & ENTITIES) == 0 && (features & CDATA) ==0 && @@ -435,7 +439,10 @@ || name.equals(Constants.DOM_NORMALIZE_CHARACTERS) || name.equals(Constants.DOM_CANONICAL_FORM) || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA) - || name.equals(Constants.DOM_CHECK_CHAR_NORMALIZATION)) { + || name.equals(Constants.DOM_CHECK_CHAR_NORMALIZATION) + || name.equals(Constants.DOM_VALIDATE) + || name.equals(Constants.DOM_VALIDATE_IF_SCHEMA) + || name.equals(Constants.DOM_DATATYPE_NORMALIZATION)) { return Boolean.FALSE; } else if (name.equals(Constants.DOM_ERROR_HANDLER)) { return fErrorHandler;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]