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]

Reply via email to