X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2FAbstractXMLObject.cpp;h=4ba5d7c48a7483736a3c19ec4d0c4023865b7c7c;hb=c0a92277b3bf44417dcdb05df9ab163d3cc8af9a;hp=cb2d7f41af208854257b523cfe3f35f6e2fd7a3c;hpb=e93ce2c962c535ff88f26427e9aeb572f83976e1;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/AbstractXMLObject.cpp b/xmltooling/AbstractXMLObject.cpp index cb2d7f4..4ba5d7c 100644 --- a/xmltooling/AbstractXMLObject.cpp +++ b/xmltooling/AbstractXMLObject.cpp @@ -56,6 +56,36 @@ void XMLObject::releaseThisAndChildrenDOM() const releaseDOM(); } +const XMLCh* XMLObject::getLang() const +{ + return nullptr; +} + +void XMLObject::setNil(const XMLCh* value) +{ + if (value) { + switch (*value) { + case xercesc::chLatin_t: + nil(xmlconstants::XML_BOOL_TRUE); + break; + case xercesc::chLatin_f: + nil(xmlconstants::XML_BOOL_FALSE); + break; + case xercesc::chDigit_1: + nil(xmlconstants::XML_BOOL_ONE); + break; + case xercesc::chDigit_0: + nil(xmlconstants::XML_BOOL_ZERO); + break; + default: + nil(xmlconstants::XML_BOOL_NULL); + } + } + else { + nil(xmlconstants::XML_BOOL_NULL); + } +} + AbstractXMLObject::AbstractXMLObject(const XMLCh* nsURI, const XMLCh* localName, const XMLCh* prefix, const QName* schemaType) : m_log(logging::Category::getInstance(XMLTOOLING_LOGCAT".XMLObject")), m_schemaLocation(nullptr), m_noNamespaceSchemaLocation(nullptr), m_nil(xmlconstants::XML_BOOL_NULL), @@ -105,31 +135,6 @@ const set& AbstractXMLObject::getNamespaces() const return m_namespaces; } -void XMLObject::setNil(const XMLCh* value) -{ - if (value) { - switch (*value) { - case xercesc::chLatin_t: - nil(xmlconstants::XML_BOOL_TRUE); - break; - case xercesc::chLatin_f: - nil(xmlconstants::XML_BOOL_FALSE); - break; - case xercesc::chDigit_1: - nil(xmlconstants::XML_BOOL_ONE); - break; - case xercesc::chDigit_0: - nil(xmlconstants::XML_BOOL_ZERO); - break; - default: - nil(xmlconstants::XML_BOOL_NULL); - } - } - else { - nil(xmlconstants::XML_BOOL_NULL); - } -} - void AbstractXMLObject::addNamespace(const Namespace& ns) const { for (set::const_iterator n = m_namespaces.begin(); n != m_namespaces.end(); ++n) {