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]