[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/kdom/impl
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2005-02-28 22:04:24
Message-ID: 20050228220424.F3EB61487A () office ! kde ! org
[Download RAW message or body]

CVS commit by buis: 


Set some more defaults, throw an exception in getParamter when the param is
not recognized, this fixes two testcases.


  M +14 -1     DOMConfigurationImpl.cc   1.3


--- kdenonbeta/kdom/impl/DOMConfigurationImpl.cc  #1.2:1.3
@@ -25,4 +25,6 @@
 #include "DOMUserDataImpl.h"
 #include "DOMStringListImpl.h"
+#include "DOMExceptionImpl.h"
+#include <kdom.h>
 
 using namespace KDOM;
@@ -36,4 +38,9 @@ DOMConfigurationImpl::DOMConfigurationIm
         m_flags |= FEATURE_CDATA_SECTIONS;
         m_flags |= FEATURE_WHITESPACE_IN_ELEMENT_CONTENT;
+        m_flags |= FEATURE_ENTITIES;
+        m_flags |= FEATURE_NAMESPACES;
+        m_flags |= FEATURE_NAMESPACE_DECLARATIONS;
+        m_flags |= FEATURE_SPLIT_CDATA_SECTIONS;
+        //m_flags |= FEATURE_WELL_FORMED;
 }
 
@@ -91,6 +98,12 @@ DOMUserDataImpl *DOMConfigurationImpl::g
         else if(temp.lower() == ELEMENT_CONTENT_WHITESPACE)
                 return new DOMUserDataImpl((m_flags & FEATURE_WHITESPACE_IN_ELEMENT_CONTENT) > 0);
+        else if(temp.lower() == ENTITIES)
+                return new DOMUserDataImpl((m_flags & FEATURE_ENTITIES) > 0);
+        else if(temp.lower() == INFOSET)
+                return new DOMUserDataImpl((m_flags & FEATURE_INFOSET) > 0);
+        else if(temp.lower() == NAMESPACE_DECLARATIONS)
+                return new DOMUserDataImpl((m_flags & FEATURE_NAMESPACE_DECLARATIONS) > 0);
 
-        return 0;
+        throw new DOMExceptionImpl(NOT_FOUND_ERR);
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic